Rumah  >  Artikel  >  hujung hadapan web  >  Mengapa Saya Mendapatkan ExecJS::RuntimeError pada Windows Apabila Mengikuti Tutorial Ruby on Rails?

Mengapa Saya Mendapatkan ExecJS::RuntimeError pada Windows Apabila Mengikuti Tutorial Ruby on Rails?

Barbara Streisand
Barbara Streisandasal
2024-11-11 11:20:03895semak imbas

Why Am I Getting an ExecJS::RuntimeError on Windows When Following the Ruby on Rails Tutorial?

ExecJS RuntimeError pada Windows Semasa Mengikuti Tutorial Ruby

Masalah:

Anda menghadapi " ExecJS::RuntimeError" apabila mengikuti tutorial Ruby on Rails pada mesin Windows. Ralat berlaku apabila menyertakan baris "= require_tree ." dalam fail "application.js".

Penyelesaian:

Untuk menyelesaikan isu, beberapa pilihan tersedia:

  1. Alih keluar "= require_tree ." dan Abaikan Masalah:

    • Mengalih keluar baris yang menyebabkan isu, tetapi membiarkan masalah asas dengan ExecJS tidak dapat diselesaikan.
  2. Pasang Node.js:

    • Memasang Node.js untuk digunakan sebagai masa jalan JavaScript dan bukannya yang lalai pada sistem anda. Ini mengelakkan isu, tetapi memerlukan perisian tambahan.
  3. Selesaikan Masalah Asas:

    • Ubah suai "masa jalan ExecJS. rb" untuk mengemas kini tetapan yang berkaitan dengan masa jalan JScript dihidupkan Windows.
    • Secara khusus, alih keluar "//U" daripada baris arahan dan tukar "UTF-16LE" kepada "UTF-8" dalam bahagian pengekodan.

Langkah Terperinci untuk Pilihan 3:

  1. Cari Fail "runtimes.rb" ExecJS pada sistem anda.
  2. Buat salinan sandaran fail untuk keselamatan.
  3. Buka fail "runtimes.rb" asal untuk diedit.
  4. Cari bahagian bermula dengan "JScript = ExternalRuntime.new(".
  5. Dalam baris yang mengandungi ":command => "cscript //E:jscript //Nologo //U"", alih keluar "//U" sahaja.
  6. Dalam baris yang mengandungi ": encoding => dengan //U mengembalikan UTF-16LE", tukar "UTF-16LE" kepada "UTF-8".
  7. Simpan perubahan pada fail.
  8. Mulakan semula pelayan Rails anda dan muat semula halaman dalam penyemak imbas anda.

Atas ialah kandungan terperinci Mengapa Saya Mendapatkan ExecJS::RuntimeError pada Windows Apabila Mengikuti Tutorial Ruby on Rails?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn