Rails mongrel с RVM не запускается - mongrel_rails (MissingSourceFile) - PullRequest
8 голосов
/ 19 июня 2011

У меня проблемы с RVM и mongrel_rails, поэтому любая помощь будет принята с благодарностью.

Я могу с радостью запустить приложение Rails 2.x с помощью скрипта / сервера, используя Ruby Gem Mongrel. Подробности: какие рельсы / Opt / местные / бен / Рельсы какие mongrel_rails / Opt / местные / бен / mongrel_rails какой драгоценный камень / Опт / местные / бен / камень

Однако я только что добавил RVM с Ruby 1.8.7 и установил все мои гемы, включая mongrel, но когда я пытаюсь запустить приложение rails с помощью скрипта / сервера, я получаю: нет такого файла для загрузки - mongrel_rails (MissingSourceFile)

Выполнение нескольких проверок, которые я нахожу:

который монгрел /Users/daniellewis/.rvm/gems/ruby-1.8.7-p334@nacore/bin/mongrel_rails какие рельсы /Users/daniellewis/.rvm/gems/ruby-1.8.7-p334@nacore/bin/rails какой драгоценный камень /Users/daniellewis/.rvm/rubies/ruby-1.8.7-p334/bin/gem

.profile имеет: экспорт PATH = / opt / local / bin: / opt / local / sbin: / usr / local / mysql / bin: $ PATH [[-s "$ HOME / .rvm / scripts / rvm"]] &&. "$ HOME / .rvm / скрипты / RVM"

(я использую macports)

Есть идеи, почему скрипт / сервер не может найти mongrel_rails? Я могу только догадываться, что это связано с .profile, но я не уверен, что.

Спасибо!

1 Ответ

12 голосов
/ 24 июня 2011

Проблема в том, что внутри RVM установлена ​​более новая версия "gem", чем в системном рубине. Понизьте ваш драгоценный камень, и он должен работать:

gem update --system 1.4.1
...