Пропавшая жемчужина у пассажира - PullRequest
0 голосов
/ 07 марта 2011

Не удалось запустить приложение My Rails 2.3.8 из-за отсутствия gem: friendly_id.Я получил следующее сообщение об ошибке:

Missing these required gems: friendly_id ~> 3.2.1 You're running: ruby 1.8.7.253 at /opt/ruby-enterprise-1.8.7-2010.02/bin/ruby rubygems 1.3.7 at /home/development/.gem/ruby/1.8, /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8 Run `rake gems:install` to install the missing gems. 

, где development - это пользователь, которому я запускаю приложение.

Я обнаружил, что в моем локальном /usr/lib/ruby/gems/1.8/gems я смог установитьдрагоценный камень в этот каталог, используя команду sudo gem install friendly_id.

Но я заметил, что в пути для Пассажира, чтобы получить драгоценный камень из: /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems нет драгоценного камня friendly_id.Я не мог выполнить команду без sudo.

Теперь я знаю, что должен установить гем friendly_id в каталог /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems, но я не мог понять, как.

Спасибо.

1 Ответ

0 голосов
/ 07 марта 2011

Мне удалось установить отсутствующий гем в нужный каталог с помощью этой команды:

sudo /opt/ruby-enterprise-1.8.7-2010.02/bin/gem install <<<gem-name-here>>>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...