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é.
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.
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é.