Ruby on Rails и RVM: проблема с включением внешних гемов в мой Gemfile - PullRequest
1 голос
/ 10 октября 2010

Когда я пытаюсь включить внешний драгоценный камень в свой Gemfile (например, из github), мой RVM не распознает внешний драгоценный камень. Он постоянно говорит мне, чтобы я запускал "комплектную установку" даже после того, как уже сделал.

Например, когда я захожу в shell и выполняю «проверку комплекта», я вижу, что все «зависимости удовлетворены», но в моем браузере Passenger сообщает мне, что мой драгоценный камень не извлечен, и «Пожалуйста, запустите bundle install».

Просто, чтобы прояснить ситуацию, при выполнении этой задачи возникают следующие проблемы:

gem 'thinking-sphinx',
  :git     => 'git://github.com/freelancing-god/thinking-sphinx.git',
  :branch  => 'rails3',
  :require => 'thinking_sphinx'

Но выполнение этого с использованием локальных драгоценных камней работает:

gem 'thinking-sphinx'

Обратный след здесь . Вы знаете, в чем может быть проблема?

Ответы [ 2 ]

1 голос
/ 10 октября 2010

Возможно, ваше приложение не запущено от имени пользователя.

1 голос
/ 10 октября 2010

Попробуйте:

gem 'thinking-sphinx', '2.0.0.rc2', :require => 'thinking_sphinx'

Всегда лучше требовать конкретную версию гема, а не просто проверять мастер или ветку, которая все еще находится в разработке.

...