0

ロードしません。私はWindowsを使用していますが、Windows CScriptとNode.jsの両方が自分のコンピュータにインストールされていますが、どちらも呼び出されていません。その結果、ルビー - ExecJSは、私は必要なランタイムを見つけることができないことでExecJSに問題を抱えています(私は適切な材料とPATHの場所を持っている)[Windowsの]

、私は(私も、このようなデシベルなどのアクションを呼び出すためにルビーマインで私のすくいリストを読み込むことができません。:新鮮なプロジェクトから、私のデータベースを作成するために作成)これを必要とする任意のレールのタスクを実行することができません

私はコマンドラインからcsriptとnodeの両方にアクセスすることができます。私は自分の環境変数をチェックしており、その適切なファイルの場所はPATHにあります。 ExecJSを使用する能力が損なわれることがあります。他の誰かがあなたに似たような経験をしていますが、何かが間違っていますか?

答えて

1

Rubyが子プロセスを起動してCScriptまたはNodeを起動するとき、コマンドラインからcmd.exeを実行するのと同じルールを使用します。

しかし、時には、あなたのレジストリまたは環境変数内のものは、このプロセスに影響を与えることができます。 RubyInstallerプロジェクトで

は、我々は可能な犯人かもしれないtroubleshooting itemsのシリーズを収集しました。

環境変数COMSPECcmd.exeを使用するように設定されていて、TCC/LEなどのものがないことを確認してください。

C:\>SET COMSPEC 

また、あなたのレジストリはまた、Rubyの影響を及ぼしますAutoRunキーを、含まれていないことを確認してください。

C:\>REG QUERY "HKCU\Software\Microsoft\Command Processor" 
C:\>REG QUERY "HKLM\Software\Microsoft\Command Processor" 

あなたが上記のいずれかのコマンドでキーAutoRunが表示された場合、それが何かを意味はにセットアップが自動的にいくつかのケースに悪い毎回新しいcmd.exeが開始されるを、実行しています。

それを削除する方法についてのトラブルシューティングのページの指示に従ってください。

また、これは、コンパイルを必要と宝石のインストールに影響を与えますが、あなたのために、故障していないならば、問題は何か他のものかもしれません。

希望に役立ちます。

1

私は私の基本骨格アプリはNode.jsのがインストールされ、その後、therubyracer宝石をしようとしたにもかかわらず実行されないだろう、同様の問題を抱えていました。最後に、トラブルシューティング・マントラに「疑わしいときは管理者として実行する」というウィンドウを使用することにしました。だから、私は自分のレールを管理者として実行し、その後はうまくいった。

関連する問題