Initialize language runtime | Nginx + Passenger + Rails
What
Initialize language runtimeが失敗し、Error starting web applicationが発生しました。
Solution
subprocessを確認します。権限問題が絡んでいるみたいです。chmodコマンドで解決できます。
/bin/sh: /home/centos/.rbenv/versions/2.5.1/bin/ruby: Permission denied
/bin/sh: line 0: exec: /home/centos/.rbenv/versions/2.5.1/bin/ruby: cannot execute: Permission denied
解決できない場合は、そもそもmigrationが実行できているか確認します。cloneしたアプリのディレクトリで以下を実行します。
$ tail -f /var/www/<リポジトリ名>/log/production.log
migration関連のエラーが起きている場合も上記のエラー文が表示されます。