我一直在尝试在使用chruby切换的1.9.3版本上在arch linux上安装bundle。我认为chruby是问题,并切换到rbenv但问题仍然存在。我无法在版本1.9.3中安装宝石,然后回到chruby但同样的问题。宝石似乎无法安装。
运行bundle
的输出是:
/opt/rubies/ruby-1.9.3-p392/lib/ruby/1.9.1/rubygems/dependency.rb:247:in
to_specs': Could not find bundler (>= 0) amongst [bigdecimal-1.1.0, io-console-0.3, json-1.5.5, minitest-2.5.1, rake-0.9.2.2, rdoc-3.9.5] (Gem::LoadError)
from /opt/rubies/ruby-1.9.3-p392/lib/ruby/1.9.1/rubygems/dependency.rb:256:in
to_spec'
from /opt/rubies/ruby-1.9.3-p392/lib/ruby/1.9.1/rubygems.rb:1231:in gem'
'
from /home/urbanslug/.gem/ruby/1.9.1/bin/bundle:22:in
我的to_specs': Could not find bundler (>= 0) amongst [bigdecimal-1.1.0, io-console-0.3, json-1.5.5, minitest-2.5.1, rake-0.9.2.2, rdoc-3.9.5] (Gem::LoadError)
from /opt/rubies/ruby-1.9.3-p392/lib/ruby/1.9.1/rubygems/dependency.rb:256:in
输出为:
gem'
from /home/urbanslug/.gem/ruby/1.9.1/bin/bundle:22:in
答案 0 :(得分:0)
我会推荐rvm。它只是使安装/维护变得更加容易。
答案 1 :(得分:0)
你是如何完全安装或设置rbenv的? rbenv可以单独安装和设置不同的ruby开发环境,包括gem路径。假设您的git和curl正常工作,您可以使用getrbenv轻松配置/安装rbenv。或者您可以通过以下方式安装,而不使用默认的ruby版本:
curl -sSL https://raw.githubusercontent.com/martinsteinorth/getrbenv-installer/master/bin/install.sh | bash -s -- --plugins sstephenson/ruby-build,rkh/rbenv-update
在获取您的个人资料或重新启动您的shell后,安装ruby并设置默认版本
rbenv install 1.9.3-p551
rbenv rehash
rbenv global 1.9.3-p551
现在你的包应该适用于你的宝石。您还可以考虑更新版本,如2.2.2或2.0.0-p645。祝你好运!