RVM, Ruby 1.9.2, Rails 3, Passenger 3.0.2 (Bundler :: GemNotFound) - PullRequest
2 голосов
/ 25 января 2011

Я использую RVM, Ruby 1.9.2, Rails 3, Passenger 3.0.2, настроенный для Nginx, Я правильно настроил конфигурацию сервера. Пока еще одно приложение работает.

Но для нового приложения, при загрузке сервера

http://myapp.local (настроено с помощью хостов для привязки сервера к Nginx conf) Возвращает ошибку (Bundler :: GemNotFound). Как обойти это?

Спасибо.

Ответы [ 4 ]

13 голосов
/ 26 января 2011

Верьте или нет, это очень распространенная проблема, с которой сталкивается большинство разработчиков Rails.Взгляните на этот пост, в котором подробно описано исправление, которое, я думаю, вы ищете.Удачи.http://dalibornasevic.com/posts/21-rvm-and-passenger-setup-for-rails-2-and-rails-3-apps

0 голосов
/ 20 сентября 2013

Для приложений на основе rvm и Passenger вы можете обратиться к следующим документам:

https://rvm.io/integration/passenger http://www.modrails.com/documentation/Users%20guide%20Apache.html#PassengerRuby

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

$ gem list --local |grep passenger # returns nothing

Чтобы установить плагин и модуль Apache, я выполнил следующую последовательность команд:

$ gem install passenger # for a specific version use the '--version' flag
$ gem list --local |grep passenger
passenger (4.0.18)
$ passenger-install-apache2-module

После установки скрипт распечатал инструкции по установке переменной PassengerDefaultRuby в конфигурации Apache. Вуаля! - без лишних скриптов и манипуляций с LOAD_PATH;)

0 голосов
/ 19 июля 2013

Не знаю почему, но я установил недостающий драгоценный камень в Global Gemset, и он работает!

0 голосов
/ 25 марта 2013

Для более точного и актуального решения, зайдите на официальную страницу документации на , используя рубины RVM с Passenger .

.

к вашему <rails-app-path>/config/setup_load_paths.rb.

...