[RUBY] Que faire si le message d'erreur "Impossible de trouver un moteur d'exécution JavaScript" s'affiche lors du démarrage du serveur rails

Le lancement d'un serveur qui était possible avec Windows ne peut pas se faire avec un Mac qui vient d'être acheté. À la suite de diverses enquêtes, j'ai réussi à le faire, alors je l'ai résumé.

contenu de l'erreur

Progate "Construisons un environnement Ruby on Rails! (MacOS)" "5. Configurez un serveur Rails localement" et exécutez la commande rails, l'erreur suivante se produit.

% rails s
  (Abréviation)
Could not find a JavaScript runtime. 
See https://github.com/rails/execjs 
for a list of available runtimes. 
(ExecJS::RuntimeUnavailable)
 

Même si j'entre localhost: 3000 dans le navigateur, il ne s'affiche pas avec une erreur. Apparemment, il y a une erreur car il n'y a pas d'exécution JavaScript. J'ai trouvé l'article suivant lorsque j'ai cherché sans connaître le runtime.

https://wa3.i-3-i.info/word13464.html

Selon l'article

Qu'est-ce que le runtime (anglais: runtime)?

Lors de l'exécution d'un programme (à l'exécution).

Ou

Pièces nécessaires pour exécuter des programmes

Et cela. En d'autres termes Ruby lui-même n'a pas de fonction pour exécuter JavaScript, et un runtime est nécessaire pour l'exécuter </ b> Il paraît que.

Jusqu'à la résolution

Pour le moment, j'ai cherché sur le net Impossible de trouver un runtime JavaScript et j'ai trouvé un article sur le didacticiel Ruby on Rails.

https://railstutorial.jp/chapters/beginning?version=4.0#sec-rails_server

Selon l'article

(Si vous obtenez une erreur indiquant que le runtime JavaScript n'est pas installé, consultez la page execjs sur GitHub pour les runtimes installables, Node.js est particulièrement recommandé).

Et cela. Accédez immédiatement au site GitHub dans le texte d'erreur.

https://github.com/rails/execjs

Cliquez sur Node.js, téléchargez sur le site officiel et installez. Ensuite, j'ai de nouveau lancé des rails avec la commande et le serveur s'est levé.

Recommended Posts

Que faire si le message d'erreur "Impossible de trouver un moteur d'exécution JavaScript" s'affiche lors du démarrage du serveur rails
[Rails] Que faire si vous obtenez une erreur indiquant "Impossible de trouver un moteur d'exécution JavaScript." Lors de l'exécution de la commande rails dans Catalina
Que faire si le message "Un serveur est déjà en cours d'exécution" s'affiche. Erreur lors de la tentative de démarrage du serveur rails
Que faire si vous obtenez une erreur indiquant "Veuillez saisir une valeur valide" lors de l'obtention avec Rails datetime_field
Beaucoup de lignes d'erreur ... Le serveur Rails ne démarre pas 2. "Détection automatique ': impossible de trouver un moteur d'exécution JavaScript."
Que faire si vous obtenez une erreur gcc dans Docker
[Rails] Que faire si vous ne pouvez pas obtenir de message d'erreur avec la méthode des erreurs
Que faire si vous obtenez une erreur «302» dans le code de test du contrôleur dans Rails
Que faire si vous obtenez une erreur avec l'authentification de base pendant le code de test Rails
[Java] Que faire si vous obtenez une erreur dans Eclipse disant "Non autorisé au niveau source inférieur à 1.X"
Que faire si vous obtenez une erreur indiquant Impossible de trouver un baseurl valide pour le dépôt lorsque vous utilisez le menu fixe yum -y install dans le cours udemy à l'aide de CentOS7
Que faire si vous obtenez une erreur de bibliothèque partagée JNI lorsque vous essayez de créer avec Eclipse
<Installation par points> Que faire si vous ne pouvez pas continuer en raison d'une erreur lors de la création d'un environnement de développement pour l'apprentissage Rails.
Que faire si vous obtenez Impossible d'enregistrer la table principale dans un fichier après l'importation d'un projet dans Eclipse
Que faire si vous obtenez une erreur de nombre d'arguments erroné dans binding.pry
Que faire si vous obtenez une erreur NoClassDefFoundError lorsque vous essayez d'exécuter eclipse sur Java 9
Comment gérer les erreurs dans Rails? Impossible de trouver un runtime JavaScript.
Que faire lorsqu'une exception java.io.IOException se produit dans GlassFish
[Résolution d'erreur] Comment résoudre l'erreur "Impossible de trouver un runtime JavaScript." Apparaît après la mise à niveau de Catalina!
[Rails] Que faire si vous ne pouvez pas obtenir de paramètres avec form_with
Comment faire un pot avec l'ancien Hadoop (hadoop-core-0.20.2-cdh3u6) dans Gradle: (Que faire si vous obtenez Impossible de développer ZIP ..)
Que faire si vous obtenez une [Une requête HTTP a pris trop de temps à se terminer.] Erreur dans Docker.
Que faire quand git status indique Modifications non préparées pour la validation: après git add.
Que faire si vous obtenez un avertissement groovy dans Thymeleaf Layout
Que faire si une erreur se produit lorsque nokogiri entre lors de l'installation du bundle
Que faire si vous recevez une alerte de vulnérabilité MiniMagick sur GitHub
Que faire si vous entrez gem'bcrypt 'dans votre Gemfile et obtenez une erreur avec l'installation du bundle
Que faire si l'opération non autorisée s'affiche lors de l'exécution d'une commande dans le terminal
Que faire si l'installation de ffi échoue lors du lancement d'une application dans Rails
Que faire si le serveur Rails ne peut pas démarrer
Que faire si une exception ClassNotFoundException se produit lors du démarrage de Tomcat
Que faire si le serveur rails ne peut pas être arrêté
Que faire si vous créez accidentellement un modèle
Que faire si une erreur ActionController :: UnknownFormat se produit
Après avoir installé le gemfile'devise''bootstrap 'avec des rails, que faire lorsque l'url est une erreur
Que faire si vous ne pouvez pas obtenir le texte d'un élément dans Selenium
Que faire lorsque «Impossible de trouver» dans l’une des sources apparaît dans l’environnement de développement avec Docker × Rails × RSpec
Que faire si vous obtenez une erreur d'argument: nombre incorrect d'arguments (donné 2, attendu 0) dans votre test RSpec
Que faire si mysql2 obtient une erreur d'installation de bundle
Que faire si la commande rails devient inutilisable
[Tutoriel Rails Chapitre 2] Que faire lorsque vous faites une erreur dans le nom de la colonne
Que faire si une erreur d'analyseur SAX se produit lors de l'utilisation de Liferay 7 / DXP sur AWS
[Rails 6] Que faire lorsqu'une erreur de modèle manquante se produit après l'introduction du haml [Super facile]
Que faire si vous sélectionnez un JRE dans Eclipse et obtenez "Le JRE sélectionné ne prend pas en charge le niveau de conformité actuel 11"
Que faire si une exception UnsupportedCharsetException se produit dans un JRE léger
Que faire si vous vous déconnectez en raison d'une erreur de certificat SSL lors de l'exécution de Jenkins sur votre Mac