我为github克隆了侨民,git://github.com/diaspora/diaspora.git
我尝试安装它。我使用捆绑安装时生成错误。
$ bundle install
/usr/local/lib/site_ruby/1.8/rubygems.rb:812:in `report_activate_error': Could not find RubyGem bundler (>= 0) (Gem::LoadError)
from /usr/local/lib/site_ruby/1.8/rubygems.rb:223:in `activate'
from /usr/local/lib/site_ruby/1.8/rubygems.rb:1146:in `gem'
from /usr/bin/bundle:18
我在ubuntu 11.04上使用rails 3和ruby 1.8。怎么解决?请帮忙
答案 0 :(得分:22)
您安装了bundler
gem?
$ gem install bundler
您可能需要sudo权限。
答案 1 :(得分:2)
嗯,也许您已经为/ usr / bin / ruby安装了bundle命令和bundler gem,之后在/ usr / local / bin / ruby中安装了另一个Ruby?
你能做which ruby
和head -1 /usr/bin/bundle
吗?也许还是gem list
?
答案 2 :(得分:2)
据推测,这个问题很久以前就得到了解决,但为了其他人的利益......
我的问题是,当我安装了bundler gem时,它已安装在当前GEM_PATH的不同位置 - 因此无法找到它。
所以,
GEM_PATH=/usr/lib/ruby/gems/1.8/ bundle install
完成了业务,将GEM_PATH的值设置为已安装bundler gem的gems文件夹的实际位置。