rails -v获取不同的错误 -

时间:2015-08-03 01:20:47

标签: ruby-on-rails

我第二次尝试使用rails时感到非常沮丧,但是当我尝试下载rails版本时,我现在遇到了很多错误:

  ➜  first_app $ pwd
/Users/ChrispazDev/rails_projects/first_app/first_app
➜  first_app $ rails -v
Bundler is using a binstub that was created for a different gem.
This is deprecated, in future versions you may need to `bundle binstub rails` to work around a system/bundle conflict.
Rails 4.2.3
➜  first_app $ cd ..
➜  first_app $ rails -v
/Users/ChrispazDev/.rvm/gems/ruby-2.2.1@update3tutorial/bin/rails:23:in `load': cannot load such file -- /Users/ChrispazDev/.rvm/gems/ruby-2.2.1@update3tutorial/gems/rails-4.2.3/bin/rails (LoadError)
    from /Users/ChrispazDev/.rvm/gems/ruby-2.2.1@update3tutorial/bin/rails:23:in `<main>'
    from /Users/ChrispazDev/.rvm/gems/ruby-2.2.1@update3tutorial/bin/ruby_executable_hooks:15:in `eval'
    from /Users/ChrispazDev/.rvm/gems/ruby-2.2.1@update3tutorial/bin/ruby_executable_hooks:15:in `<main>'
➜  first_app

对不起,如果这是愚蠢的,但我真的迷路了。

Mac OS 10.10.3 ruby 2.2.1p85(2015-02-26修订版49769)[x86_64-darwin14]

的问候。

2 个答案:

答案 0 :(得分:0)

看起来Rails的安装搞砸了。最后一条错误消息来自于您在路径/Users/ChrisapzDev/rails_projects/first_app处与此路径的子目录中的原始消息进行比较时。

另请注意,您已安装RVM,因此您可能需要

  1. 使用显式./rails -v测试用于调用rails的路径以查看发生的情况
  2. 清理RVM Gemset rvm gemset empty
  3. 在您通过RVM分配的gemset的上下文中重新安装rails。

答案 1 :(得分:0)

这是因为RVM,你的ruby版本搞砸了(你的系统ruby,以及用rvm安装的ruby)。无需卸载RVM,因为它可以帮助您在ruby版本之间切换。 尝试使用以下代码

rvm use system // for using system ruby
rvm use x.x.x  // Here x.x.x is version of ruby
as rvm use 2.2.2

可能是这个tutorial会帮助你。