0

これを実行してユニコーンプロセスを起動しようとしています:

バンドル exec unicorn_rails -p 8080

しかし、それはこのエラーをスローし続けます

Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes. (ExecJS::RuntimeUnavailable)

サーバーにrubyracer gemをインストールしました。アプリの宝石はベンダー/キャッシュにバンドルされています。アプリはCapistranoによってデプロイされ、長いインストールによりssh接続時間が長くなり、途中で終了したため、Gemfileにtherubyracerを含めたくありません。この問題を解決する方法について何か提案はありますか?ありがとう

4

1 に答える 1

0

execjs は、いくつかの異なる JavaScript ランタイムを呼び出すことができます。

therubyracer を使用したくない場合は、代わりに nodejs をインストールできます。

execjs は、nodejs コマンド「node」nodeが $PATH にある場合、自動的に検出できます。

于 2013-02-07T06:51:19.297 に答える