Не удалось найти упаковщик RubyGem - PullRequest
7 голосов
/ 24 июня 2011

Я клонировал диаспору для 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

Я использую рельсы 3 и ruby ​​1.8 на Ubuntu 11.04.Как это исправить?Пожалуйста, помогите

Ответы [ 3 ]

22 голосов
/ 24 июня 2011

Вы установили bundler драгоценный камень?

$ gem install bundler

Возможно, вам нужны права sudo.

2 голосов
/ 23 января 2014

Предположительно, это было исправлено давно, но в интересах других ....

Мои проблемы заключались в том, что, хотя я установил гем компоновщика, он был установлен в другом месте по сравнению с текущим GEM_PATH.- так что это не может быть найдено.

Итак,

GEM_PATH=/usr/lib/ruby/gems/1.8/ bundle install

сделал дело, установив значение GEM_PATH для фактического местоположения папки с самоцветами, в которой был установлен гем с компоновщиком.

2 голосов
/ 24 июня 2011

Хм, может быть, вы установили команду bundle и гем bundler для / usr / bin / ruby, а после этого установили еще один Ruby в / usr / local / bin / ruby?

Не могли бы вы сделатьwhich ruby и head -1 /usr/bin/bundle?Может быть, также gem list?

...