Проблема с развертыванием приложения Rails на VPS - невозможно загрузить такой файл - unicorn/launcher

59
10

Я пытаюсь развернуть приложение для рельсов на капельку VPS digitalocean. У меня есть следующая настройка Ruby on Rails на Ubuntu 12.10 (Nginx + Unicorn). Я установил Ruby ruby-2.0.0-p247 и rails Rails 4.0.0 через rvm, но когда я пытаюсь перезапустить Unicorn, я получаю следующую ошибку.

/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/
core_ext/kernel_require.rb:45:in
'require': cannot load such file -- unicorn/launcher (LoadError)

from /usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/
core_ext/kernel_require.rb:45:in
'require' from /usr/bin/unicorn:3:in '<main>'

Может быть, потому что, если мои GEM_HOME и GEM_PATH отличаются?

$GEM_PATH:
/usr/local/rvm/gems/ruby-2.0.0-p247:/usr/local/rvm/gems/ruby-2.0.0-p247@global

$GEM_HOME:
/usr/local/rvm/gems/ruby-2.0.0-p247

спросил(а) 2013-10-16T04:00:00+04:00 7 лет назад
1
Решение
123

Ваш PATH настроен неправильно. Вы запускаете двоичный код единорога из /usr/bin (см. Сообщение об ошибке). Вы должны запустить его из каталога rvm bin. Убедитесь, что rvm настроен правильно (вы запускаете скрипты init rvm), и что PATH содержит каталог rvm bin перед чем-либо еще.

См. Здесь для дальнейшего обсуждения rvm и PATH для аналогичной проблемы:
qaru.site/questions/2071489/...

ответил(а) 2013-10-16T06:41:00+04:00 7 лет назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема