Как установить драгоценные камни из RubyForge? - PullRequest
2 голосов
/ 27 февраля 2010

Я пытаюсь установить ruby-mp3info в качестве драгоценного камня на моем компьютере. Запуск sudo gem install ruby-mp3info работает нормально. В моем файле environment.rb я добавил config.gem "ruby-mp3info". Когда я пытаюсь запустить сервер, он терпит неудачу, утверждая, что у меня отсутствуют некоторые драгоценные камни Следуя совету сообщения об ошибке:

Run `rake gems:install` to install the missing gems.

Я запускаю команду, которая просто возвращает мой локальный путь. Запуск сервера снова - я получаю то же сообщение об ошибке.

Может кто-нибудь объяснить, что я делаю не так? Как можно установить гемы из RubyForge или вообще?

Как команда gem знает, где найти необходимые файлы - они не все хранятся на моем компьютере. Есть ли в нем встроенные URL-адреса?

Ответы [ 2 ]

2 голосов
/ 27 февраля 2010

Вот что сделал трюк.В моем файле environment.rb у меня было следующее:

config.gem "ruby-mp3info"

Играя с опциями, я обнаружил, что мне нужно было указать атрибут lib:

config.gem "ruby-mp3info", :lib => "mp3info"

Эторешил проблему.

0 голосов
/ 27 февраля 2010

Я столкнулся с подобной проблемой на серверах при запуске Phusion Passenger (mod_rails). Проблема в том, что я забываю обновить репозиторий Gem для пассажиров следующим образом:

/opt/ruby-enterprise-1.8.6-20090421/bin/gem install whatever

вместо простого:

gem install whatever

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...