Я получаю "Отсутствует эти необходимые драгоценные камни", но драгоценные камни установлены - PullRequest
7 голосов
/ 14 февраля 2009

с тех пор, как я обновил ruby ​​с помощью Mac Ports (на Leopard), у меня возникло несколько проблем, и мне также пришлось переустанавливать гемы. Теперь, когда я запускаю Mongrel, я получаю сообщение об ошибке «Пропущены эти обязательные гемы», за которым следует список драгоценных камней, которые мне нужны в environment.rb, но эти гемы, кажется, установлены правильно, как я вижу при запуске gem list. Я думаю, что rails ищет предыдущую установку, но я не знаю, как настроить ее для использования нового пути ruby ​​/ gem.

Спасибо! * * 1004

Ответы [ 5 ]

11 голосов
/ 08 апреля 2009

Вы должны использовать:

  config.gem 'rspec', :lib => 'spec'
  config.gem 'rspec-rails', :lib => 'spec/rails'

потому что rspec libs не названы так, как должны ...

4 голосов
/ 15 февраля 2009

Попробуйте это в Терминале и посмотрите, похожи ли пути:

which ruby
which gem

У меня была похожая проблема только на прошлой неделе, и мне пришлось переименовать исходный двоичный файл gem, чтобы он нашел установленный MacPorts.

3 голосов
/ 15 февраля 2009

Эта запись в Railswiki дает много информации о работе с несколькими гем-хранилищами. Может быть, вы найдете там подсказку, которая решит вашу проблему. Надеюсь, это поможет

http://wiki.rubyonrails.org/rails/pages/HowToUseMultipleGemRepositories

Обновление: Ссылка выше не работает, текст был сохранен здесь: http://tek -zappeln.blogspot.com / 2009/02 / howtousemultiplegemrepositories-rescued.html

0 голосов
/ 26 февраля 2009

Вы можете заставить его использовать конкретную версию ruby ​​с:

/path/to/ruby -S <command>

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

0 голосов
/ 15 февраля 2009

Вы уверены, что команда gem на самом деле установлена ​​MacPorts, а не включена по умолчанию из OSX?

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