8

NVM を使用してシステム上の Node.js バージョンを管理していますが、NVM をインストールしたため、Rails アプリが動作しなくなりました。

ExecJS はノード ランタイムを見つけられないようで、次のエラーが表示されます。

Node.js (V8) runtime is not available on this system (ExecJS::RuntimeUnavailable)

NVM を ExecJS とうまく連携させるには、どのようなアクションが必要ですか?

4

2 に答える 2

1

私たちの場合、コマンドを使用して「通常の」ユーザーとしてRailsを実行しています

bundle exec puma -C config/puma.rb

nodeで「デフォルト」を設定している限り、nvm問題ありません。

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.30.2/install.sh | bash
nvm install v0.12.7
nvm alias default v0.12.7

次にそのユーザーとしてログインすると、次which nodeのパスが示されますnvm

~/.nvm/versions/node/v0.12.7/bin/node

同様に、Rails はそれnodeを使用するものとして選択します。

于 2016-01-25T17:21:40.227 に答える