ErrorLoadingRVMRC - файл rvmrc не является доверенным при запуске пассажира для приложения Rails - PullRequest
2 голосов
/ 12 декабря 2011

Я взломал эту штуку в течение нескольких часов, и внезапно наступило 4 часа утра, и я уже не дальше.

Это рельсы 3 приложения.

У меня работает cap deploy, у меня есть gemset, сайт развернут, bundle установил нужные мне гемы в gemset. Я установил пассажир. Я работаю на многопользовательском RVM.

Я сделал passenger start, но выдает ошибку об отсутствии доверия:

The rvmrc located in '/var/www/html/xx/releases/20111212035754' 
could not be loaded, likely due to trust mechanisms. Please run 'rvm rvmrc 
{trust,untrust} "/var/www/html/xx/releases/20111212035754"' to 
continue, or set rvm_trust_rvmrcs_flag to 1. (RVM::ErrorLoadingRVMRC)

Я пытался:

  • Установка rvm_trust_rvmrcs_flag в 1 в .rvmrc
  • Выполнение указанной команды
  • Обновление rvm до головы
  • Обновление rvm до последней
  • Добавлен файл setup_load_paths.rb
  • Сгенерировано .rvmrc с rvm use 1.9.3@captor --create --rvmrc

Я сейчас в тупике. Я вставил свои конфигурационные файлы / вывод сюда и был бы в восторге, если бы кто-нибудь нашел опечатку:)

Это не должно быть так сложно, не так ли? Чего мне не хватает?

Я думал, что это связано с этим , но проблема закрыта.

Ответы [ 2 ]

4 голосов
/ 12 декабря 2011

Моя первая рекомендация - переместить файл .rvmrc вверх на пару папок в '/var/www/html/xx.Оттуда он будет действовать для всех подкаталогов и будет использоваться без изменений во всех развертываниях. Эта страница имеет другое решение, которое может работать в вашем случае, но я не думаю, что даже это необходимо, если файл .rvmrc перемещается вверх.

Далее, когда вы говорите, что выпробовал "Выполнение указанной команды", что именно вы запустили?Я считаю, что вам нужно запустить, rvm rvmrc trust /path/to/where ваш .rvmrc в.

Я надеюсь, что это помогает.Удачи.

0 голосов
/ 23 декабря 2011

Вероятно, это связано с этой ошибкой: https://github.com/wayneeseguin/rvm/issues/560

Что я сделал (сегодня), так это получил последнюю версию RVN, чтобы исправить это:

 rvm get latest
 rvm reload
...