Rails チュートリアル ユーザーを悩ませる Windows の ExecJS::RuntimeError
問題:
Ruby に従うときWindows マシンでの Rails チュートリアルでは、ユーザーがアプリケーションに「sessions.js.coffee」ファイルを含めようとすると、永続的な「ExecJS::RuntimeError」が発生します。このエラーにより、チュートリアルを進めることができなくなります。
調査:
コードの特定の行を削除するか、Node.js をインストールするという提案を含め、問題を解決しようと何度も試みられましたが、根本的な原因は見つかりませんでした。とらえどころのないままだった。エラー メッセージは、ブラウザでの JavaScript コードの実行に問題があることを示していました。
根本的な原因:
広範な調査の結果、Windows 上の JavaScript ランタイムが正しく機能していないことが判明しました。 ExecJS は、Ruby コード内から JavaScript を実行する役割を担う Ruby ライブラリです。 ExecJS は Windows スクリプト ホスト (JScript) をサポートしていますが、ExecJS ランタイム構成ファイルの特定の構成が原因で問題が発生しました。
解決策:
この問題を解決するには、ユーザーがExecJS の「runtimes.rb」ファイルを変更し、次の 3 つの特定の変更を加える必要があります。
影響:
以上がRails チュートリアルに従っている間、Windows で ExecJS::RuntimeError が表示され続けるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。