我正在尝试使用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版本。这是问题吗?
答案 0 :(得分:0)
它本身不是问题,但您可能会发现旧宝石与当前版本的rails之间存在不兼容性。
运行rvm list
,然后将默认值设置为最新版本的rails并更新您的宝石。