Я развертываю приложение rails с помощью Apache и Phusion Passenger Я уже развернул приложения, используя этот стек, но теперь я использую NVM для установки узла , но когда я попробуйте загрузить сайт, вы увидите ошибку, при просмотре журналов отображается эта ошибка:Приложение Phusion Passenger and Rails с использованием NVM Не удалось найти время выполнения JavaScript
Не удалось найти JavaScript-версию. См. https://github.com/rails/execjs для получения списка доступных сред выполнения.
На этом сервере я не установил nodejs из ОС-репозиториев, и, глядя на документацию о пассажирах, вы видите что-то о пассажирском_nodejs, но это от nginx.
Это мой конф от апача:
ServerName yourserver.com
# Tell Apache and Passenger where your app's 'public' directory is
DocumentRoot /var/www/myproj/public
PassengerRuby /home/appuser/.rvm/gems/ruby-2.3.0/wrappers/ruby
PassengerNodejs /home/appuser/.nvm/versions/node/v6.9.2/bin/node
# Relax Apache security settings
<Directory /var/www/myproj/public>
Allow from all
Options -MultiViews
# Uncomment this if you're on Apache >= 2.4:
Require all granted
</Directory>
и держать показывая, что ошибка
Установка nodejs от операции РЕПО OS исправить сообщение, и приложение работает, но это потому, что он использует версию узла из ОС, но я хочу использовать версию NVM.
Сохранено в день. благодаря – Batbayar