【问题标题】:rails -v Get different ERRORS -rails -v 获取不同的错误 -
【发布时间】:2015-10-25 00:35:09
【问题描述】:

第一次尝试使用 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]

问候。

【问题讨论】:

  • 你想通过 rails -v 达到什么目的?
  • 试试bundle exec rails -v。结果相同还是不同?

标签: ruby-on-rails


【解决方案1】:

Rails 的安装似乎搞砸了。最后一条错误消息来自您位于路径 /Users/ChrisapzDev/rails_projects/first_app 时与该路径的子目录中的原始消息相比。

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

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

【讨论】:

    【解决方案2】:

    这是因为 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会帮助你。

    【讨论】:

    • 感谢 Neha,经过多次测试,一切从零开始。现在我有一个干净的安装。我遵循 Step by Step Install Rails 的最佳方式首先我做了 rmv 内爆。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-05-05
    • 1970-01-01
    • 2019-12-03
    • 2014-03-07
    • 1970-01-01
    • 2010-12-14
    • 1970-01-01
    相关资源
    最近更新 更多