2017-07-05 11 views
0

私はUnicornを実行する必要があるプロジェクトに取り組んでいます。私は起動時に起動するサービスを設定しました。ただし、起動に失敗します。ここでエラーが発生したログからの抜粋です:UbuntuでUnicornサービスが開始されない16.10

jul 05 08:21:04 ubuntu3 su[1255]: pam_systemd(su:session): Failed to create session: Connection timed out 
jul 05 08:21:06 ubuntu3 unicorn_consul[1116]: ruby-2.3.2 is not installed. 
jul 05 08:21:06 ubuntu3 unicorn_consul[1116]: To install do: 'rvm install ruby-2.3.2' 

私はRubyがインストールされていない、私はruby -vを実行する場合、それはruby 2.3.2p217 (2016-11-15 revision 56796) [i686-linux]を返します。おそらく私はrvmの代わりにrbenv経由でRubyをインストールしたのでしょうか?もしそうなら、どうすれば私のRubyインストールを使用することができますか?

Here私のサービスのbashファイルの内容を貼り付けました。

その後、Nginxを起動します。 Hereは、その設定ファイルの内容です。

UPDATE 1:

私は自分のコンピュータからRVMをアンインストールしたとき、私はRubyの問題を修正しました。残った唯一の問題は、タイムアウトの問題です。

+0

どのようにレールサーバーを実行していますか? – aBadAssCowboy

+0

申し訳ありませんが、最後の部分を忘れました。私はNginxで始める。私は 'sudo service nginx restart'を使って準備していますが、そうではありません。私は別のRailsアプリを試してみました。私はその記事を編集した。 – helloworld2013

+0

Rubyの問題を修正しましたが、残っているのはタイムアウトの問題だけです。 – helloworld2013

答えて

0

私は最終的にサービスを実行することができました。ここに私がしたことがあります:

最初の問題はサービスタイムアウトでした。 config/unicorn.rbファイルを編集し、タイムアウトを30から120に変更しました。

2番目の問題は、インストールしてもRubyが見つかりませんでした。私はrvmをアンインストールして解決しました(他のファイルのいくつかのファイル、フォルダ、および参照を削除しなければならなかったrvm implodeの実行を除いて)。

関連する問題