/ / heroku run rake db: migrar não funciona - ruby-on-rails, ruby, heroku, rake

heroku run rake db: migrar não funciona - ruby-on-rails, ruby, heroku, rake

Eu estou tentando migrar meu banco de dados postgresql em Heroku. Quando eu corro

heroku run ancinho db: migrar
Eu recebi o erro:

Could not find rake-0.9.6 in any of the sources

o mesmo erro quando executo bundle exec ...,

 $ rake --version rake, versão 10.4.2

meu Gemfile:

    source "https://rubygems.org"


group :production do
gem "pg", "0.15.1"
gem "rails_12factor"
end
group :development, :test do
gem "sqlite3"
end

# Bundle edge Rails instead: gem "rails", github: "rails/rails"
gem "rails", "4.1.8"
gem "rake", "0.9.6"

# Use SCSS for stylesheets
gem "sass-rails", "~> 4.0.3"
# Use Uglifier as compressor for JavaScript assets
gem "uglifier", ">= 1.3.0"
# Use CoffeeScript for .js.coffee assets and views
gem "coffee-rails", "~> 4.0.0"
# See https://github.com/sstephenson/execjs#readme for more supported runtimes
# gem "therubyracer",  platforms: :ruby

# Use jquery as the JavaScript library
gem "jquery-rails"
# Turbolinks makes following links in your web application faster. Read more: https://github.com/rails/turbolinks
gem "turbolinks"
# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder
gem "jbuilder", "~> 2.0"
# bundle exec rake doc:rails generates the API under doc/api.
gem "sdoc", "~> 0.4.0",          group: :doc

# Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring
gem "spring",        group: :development

obrigado

Respostas:

0 para resposta № 1

Eu deixaria o rake fora do Gemfile a menos que você precise especificamente dessa versão. O Bundler usará a versão correta.


0 para resposta № 2

Execute este comando

heroku run bundle exec rake db:migrate

Isso vai funcionar.

se não funcionar, provavelmente você precisa desinstalar o rake então corra

gem uninstall rake

então corra

bundle install

então

bundle exec rake db:migrate