Почему мое приложение Rails не видит установленные гемы? - PullRequest
0 голосов
/ 16 июня 2011

Запуск Ubuntu 10, RVM, Passenger и apache2.Попытка настроить и запустить Redmine .

Сначала я установил для моего двоичного файла Ruby по умолчанию значение /usr/local/rvm/rubies/ruby-1.9.2-p180/bin/ruby.Это вывод which ruby.Выход which gem равен /usr/local/rvm/rubies/ruby-1.9.2-p180/bin/gem.Я думаю, что эта сторона настроена правильно.

Я знаю, что Пассажир работает, потому что у меня появляется экран ошибки с этой ошибкой:

Сообщение об ошибке:

Отсутствует драгоценный камень i18n 0.4.2.Пожалуйста, gem install -v=0.4.2 i18n

Обновление Ошибка, которую выдает пассажир, происходит из файла boot.rb.Я пошел и сделал суть файла boot.rb приложения .

Когда я проверяю, установлен ли этот гем, вот вывод:

# gem list# ... list truncated ...# i18n (0.4.2) (полный список установленных камней здесь )

Правда?Давайте сначала удостоверимся, что passenger.conf направляется к правильной установке Ruby ...

passenger.conf

PassengerRuby /usr/local/rvm/rubies/ruby-1.9.2-p180/bin/ruby

>: | Итак, теперь я захожу на SSH в каталог приложения, и что у вас, script/server запускается нормально.Я немного более чем смущен.Очевидно, что установка Ruby, на которую настроен Passenger, содержит Gem, который, по ее словам, отсутствует, и, кроме того, приложение не прерывается при запуске.Что заставляет меня думать, что это проблема Пассажира.

1 Ответ

0 голосов
/ 17 июня 2011

Использование RVM с Passenger немного сложнее, может быть, эта ссылка об использовании Ruby и Passenger поможет.

...