安装ruby gems的问题

时间:2015-12-16 20:07:19

标签: ruby-on-rails ruby installation rubygems rvm

我正在尝试使用ruby gems和RVM安装bundler,但是当我运行bundle init命令时遇到了这个错误:

/Library/Ruby/Site/2.0.0/rubygems/dependency.rb:315:in `to_specs': Could not find 'bundler' (>= 0) among 13 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/Users/CalebKleveter/.rvm/gems/ruby-2.2.3:/Users/CalebKleveter/.rvm/gems/ruby-2.2.3@global', execute `gem env` for more information
    from /Library/Ruby/Site/2.0.0/rubygems/dependency.rb:324:in `to_spec'
    from /Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_gem.rb:64:in `gem'
    from /Users/CalebKleveter/.gem/ruby/2.0.0/bin/bundle:22:in `<main>'

我正在使用此命令安装它:

gem install --user-install bundler

我在下载打包机之前遇到了问题。我收到了这个错误:

WARNING:  You don't have /Users/CalebKleveter/.gem/ruby/2.2.0/bin in your PATH,
      gem executables will not run.

所以我运行此命令来修复它:

PATH=$PATH:/Users/CalebKleveter/.gem/ruby/2.2.0/bin export PATH

我是在错误的地方安装的吗?

所有宝石都提前工作,但我运行了这个命令:

rvm use 2.2.3

所以我使用ruby版本2.2.3,如果我没记错的话,之前我使用的是2.0.0版本。这是问题吗?

1 个答案:

答案 0 :(得分:0)

它本身不是问题,但您可能会发现旧宝石与当前版本的rails之间存在不兼容性。

运行rvm list,然后将默认值设置为最新版本的rails并更新您的宝石。