将rails app更新为ruby 2.0.0 bundler错误

时间:2013-11-17 12:45:13

标签: ruby-on-rails ruby heroku

我使用Ruby 1.9.3和Rails 4.0.1开始了一个Heroku Rails应用程序。

我很快决定将我的ruby版本更新到2.0.0,因为这显然可以更好地使用Rails 4.0.1。所以,我使用apt-get和其他相关的软件包安装了ruby2.0软件包,然后使用sudo ruby-switch --set ruby2.0将ruby 2.0.0设置为默认值,最后我更新了我的应用程序中的Gemfile,更改了行{{1转到ruby '1.9.3'现在,当我运行ruby '2.0.0'时,我遇到了这个错误,我不知道为什么......

bundle install

关注this heroku guide似乎没有帮助......我设置了那里显示的路径,似乎没有任何改变。也许我是愚蠢的,在那条路上有什么我需要用我机器特有的信息替换一些东西?我觉得我设置的部分Your Ruby version is 1.9.3, but your Gemfile specified 2.0.0 应该有一些特定的信息,比如将“供应商”更改为某些东西,但我不知道是什么......我还不完全熟悉这些东西,这是我的第一次使用heroku和ruby。

编辑:我忘了提及(如果重要的话)我正在运行Xubuntu 13.10。

1 个答案:

答案 0 :(得分:0)

我相信我已经解决了这个问题。我以某种方式运行为ruby 1.9.3安装的bundle命令...所以当它将gemfile定义与它运行的版本进行比较时,它们不匹配。重新运行sudo gem install bundler已将其整理出来。