Eu estou tentando migrar meu banco de dados postgresql em Heroku. Quando eu corro
heroku run ancinho db: migrarEu 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 № 1Eu 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