Maison > interface Web > js tutoriel > le corps du texte

Pourquoi est-ce que j'obtiens une ExecJS::RuntimeError sous Windows lorsque je suis le didacticiel Ruby on Rails ?

Barbara Streisand
Libérer: 2024-11-11 11:20:03
original
892 Les gens l'ont consulté

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

ExecJS RuntimeError sous Windows en suivant le didacticiel Ruby

Problème :

Vous rencontrez le " ExecJS::RuntimeError" lorsque vous suivez le didacticiel Ruby on Rails sur une machine Windows. L'erreur se produit lors de l'inclusion de la ligne "= require_tree ." dans le fichier "application.js".

Solution :

Pour résoudre le problème, plusieurs options sont disponibles :

  1. Supprimer "= require_tree ." et Ignorer le problème :

    • Supprime la ligne à l'origine du problème, mais laisse le problème sous-jacent avec ExecJS non résolu.
  2. Installer Node.js :

    • Installe Node.js pour l'utiliser comme moteur d'exécution JavaScript au lieu de celui par défaut sur votre système. Cela évite le problème, mais nécessite un logiciel supplémentaire.
  3. Résoudre le problème sous-jacent :

    • Modifier les "runtimes" d'ExecJS. rb" pour mettre à jour les paramètres liés au runtime JScript sous Windows.
    • Plus précisément, supprimez "//U" de la ligne de commande et remplacez "UTF-16LE" par "UTF-8" dans la section d'encodage.

Étapes détaillées pour l'option 3 :

  1. Localisez le fichier "runtimes.rb" d'ExecJS sur votre système.
  2. Faites une copie de sauvegarde du fichier pour des raisons de sécurité.
  3. Ouvrez le fichier "runtimes.rb" d'origine pour le modifier.
  4. Recherchez la section commençant par "JScript = ExternalRuntime.new( ".
  5. Dans la ligne contenant ":command => "cscript //E:jscript //Nologo //U"", supprimez "//U" uniquement.
  6. Dans le ligne contenant ":encoding => 'UTF-16LE' # CScript avec //U renvoie UTF-16LE", remplacez "UTF-16LE" par "UTF-8".
  7. Enregistrez les modifications dans le fichier .
  8. Redémarrez votre serveur Rails et actualisez la page dans votre navigateur.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal