Initialize language runtime | Nginx + Passenger + Rails

What

Initialize language runtimeが失敗し、Error starting web applicationが発生しました。 f:id:hellow_takuya:20200112185120p:plain

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関連のエラーが起きている場合も上記のエラー文が表示されます。