И ответить на мой собственный вопрос. Теперь это решено.
Я заметил, что моя установка RVM не завершилась самостоятельно, как следовало бы. Было несколько блоков чтения и отсутствующая конфигурация профиля. Вот что я сделал, чтобы это исправить:
Мой RVM был установлен как многопользовательский, поэтому были проблемы.
chmod a+rx /usr/local/rvm/ -R
chmod a+r /etc/rvmrc
И в / etc / profile, и в мой собственный .basch_profile
[[ -s "/usr/local/rvm/scripts/rvm" ]] && . "/usr/local/rvm/scripts/rvm" # This loads RVM into a shell session.
После этого у меня возникла другая проблема - теперь passeger искал приложение не в том каталоге. У меня настроен apache, поэтому все каталоги верхнего уровня настроены как отдельные файлы, и я могу включить / отключить, как это делается на сайтах.
DocumetRoot в конфигурации Apache (httpd.conf) был установлен, но указывает на подкаталог, который находится не в том пути, где было приложение rails.
Корень документа был
DocumentRoot "/var/www/default"
Где, как мое приложение рельсы были расположены в
/var/www/dev/testpublic
В результате пассажир ищет приложение в каталоге
/var/www/default/dev/testpublic
После соответствующей модификации confic и настройки моей настройки, чтобы я мог установить DocumetRoot на / var / www /, он начал работать.
Надеюсь, это поможет, если кто-то столкнется с подобной проблемой.