【发布时间】:2014-01-15 17:42:50
【问题描述】:
我一直在用 sublime text 开发一个 Rails 项目,然后改用 rubymine。它说项目中需要的一些gem没有安装。好吧,我尝试安装它们,但它失败并出现错误,指出使用的 ruby 版本与 gem 文件中指定的版本不同。
当我输入ruby -v 时,它看起来就像是同一个版本。然后我尝试重新安装 ruby 版本 (2.0.0),但由于没有成功,我安装了 2.1.0,希望它能设置正确的路径和一切。
当我现在尝试输入 bundle 时,我收到以下错误:
bash: /Users/user/.rvm/gems/ruby-2.0.0-p353/bin/bundle: /Users/user/.rvm/rubies/ruby-2.1.0/bin/ruby: bad interpreter: No such file or directory
甚至不再安装 2.1.0 版。 我已经寻找了很长时间的解决方案,但在我的情况下没有任何效果。您将如何解决此错误?据我了解,我理解问题和我已阅读的答案,bundle 命令使用的某种路径链接设置错误?
我将 rvm 用于 ruby 版本。
ruby -v 说 `ruby 2.0.0p353 (2013-11-22 修订版 43784) [x86_64-darwin12.5.0]
rvm list说
ruby-1.9.2-p320 [ x86_64 ]
ruby-1.9.3-p0 [ x86_64 ]
ruby-1.9.3-p392 [ x86_64 ]
ruby-1.9.3-p448 [ x86_64 ]
ruby-2.0.0-p0 [ x86_64 ]
ruby-2.0.0-p247 [ x86_64 ]
=* ruby-2.0.0-p353 [ x86_64 ]
【问题讨论】:
-
重装ruby后你试过
gem install bundler吗,注意点,你的ruby版本应该和Gemfile中的一样 -
我不敢相信,这就是解决方案。比我想象的要容易得多。如果您将帖子添加为答案,我会接受。非常感谢!
-
我只是添加了它作为答案,您可以接受并投票
标签: ruby-on-rails ruby unix rvm