【发布时间】:2014-01-24 09:12:48
【问题描述】:
本地安装了 Ruby 2.0.0,但应用认为安装的是 1.9.3 版本:# bundle install>> Your Ruby version is 1.9.3, but your Gemfile specified 2.0.0
# ruby -v
>> ruby 2.0.0p353 (2013-11-22 revision 43784) [i686-linux]
[也许是这样] 尝试推送时出现错误:
# heroku run rake db:migrate>> Running rake db:migrate attached to terminal... up, run.5384>> /usr/bin/env: ruby1.9.1: No such file or directory
和本地:
# rake db:migrate >> rake aborted! >> cannot load such file -- bundler/setup
谢谢...
【问题讨论】:
-
您可以尝试删除您的 Gemfile.lock 吗?是不是 rubygems 是针对 Ruby 1.9.3 构建的?如果是这样,您可能想尝试重新安装 rubygems。
-
你试过运行
which ruby和which bundle吗?也许你弄乱了一些符号链接,如果你正在使用 rbenv 尝试运行rbenv rehash
标签: ruby-on-rails heroku rake push migrate