[JAVA] Erreur ExecJS :: RuntimeUnavailable: que faire quand cela se produit

Phénomène d'occurrence

L'erreur suivante se produit lors de l'exécution de $ rake secret lors de la définition des variables d'environnement lors de la configuration du serveur Web et du serveur d'applications dans EC2 d'AWS.

terminal


ExecJS::RuntimeUnavailable: Could not find a JavaScript runtime. See https://github.com/rails/execjs for a list of available runtimes.
/var/www/chat-space/config/application.rb:7:in `<top (required)>'
/var/www/chat-space/Rakefile:4:in `require_relative'
/var/www/chat-space/Rakefile:4:in `<top (required)>'
(See full trace by running task with --trace)

→ Javascript ne fonctionne pas bien, alors installez Node.js.

confirmation d'installation

Dans un environnement local

terminal


$ node --version
v12.16.1

Installer dans l'environnement de production AWS

terminal


sudo yum install nodejs --enablerepo=epel ← exécuter
Plug-in chargé:priorities, update-motd, upgrade-helper
amzn-main                                                          | 2.1 kB  00:00:00     
amzn-updates                                                       | 3.8 kB  00:00:00     
epel/x86_64/metalink                                               | 5.3 kB  00:00:00     
epel                                                               | 4.7 kB  00:00:00     
nodesource                                                         | 2.5 kB  00:00:00     
(1/3): epel/x86_64/group_gz                                        |  74 kB  00:00:00     
(2/3): epel/x86_64/updateinfo                                      | 789 kB  00:00:00     
(3/3): epel/x86_64/primary_db                                      | 6.1 MB  00:00:00     
1073 packages excluded due to repository priority protections
Résolution des dépendances
-->Effectuer la confirmation de transaction.
--->Package nodejs.x86_64 2:6.17.1-Installer 1nodesource
-->J'ai affaire à des dépendances: python >= 2.6 paquets: 2:nodejs-6.17.1-1nodesource.x86_64
-->Effectuer la confirmation de transaction.
--->Paquet python26.x86_64 0:2.6.9-2.89.Installez amzn1
-->J'ai affaire à des dépendances: libpython2.6.so.1.0()(64bit)Paquet: python26-2.6.9-2.89.amzn1.x86_64
-->Effectuer la confirmation de transaction.
--->Paquet python26-libs.x86_64 0:2.6.9-2.89.Installez amzn1
-->Résolution des dépendances terminée.

Résolution de la dépendance

==========================================================================================
Architecture du package
Capacité du référentiel de versions
==========================================================================================
Pendant l'installation:
 nodejs               x86_64        2:6.17.1-1nodesource          nodesource         13 M
Installation liée aux dépendances:
 python26             x86_64        2.6.9-2.89.amzn1              amzn-main         5.8 M
 python26-libs        x86_64        2.6.9-2.89.amzn1              amzn-main         697 k

Récapitulatif des transactions
==========================================================================================
Pack d'installation 1(+Paquet de 2 dépendances)

Capacité totale de téléchargement: 20 M
Capacité d'installation: 59 M
Is this ok [y/d/N]: y
Downloading packages:
avertissement: /var/cache/yum/x86_64/latest/nodesource/packages/nodejs-6.17.1-1nodesource.x86_64.rpm:En-tête V4 RSA/Signature SHA512, ID de clé 34fa74dd: NOKEY
nodejs-6.17.1-1nodesource.x86_64.La clé publique pour rpm n'est pas installée
(1/3): nodejs-6.17.1-1nodesource.x86_64.rpm                        |  13 MB  00:00:00     
(2/3): python26-libs-2.6.9-2.89.amzn1.x86_64.rpm                   | 697 kB  00:00:00     
(3/3): python26-2.6.9-2.89.amzn1.x86_64.rpm                        | 5.8 MB  00:00:01     
------------------------------------------------------------------------------------------
16 Mo au total/s |  20 MB  00:00:01     
file:///etc/pki/rpm-gpg/NODESOURCE-GPG-SIGNING-KEY-Obtenir la clé d'EL.
Importing GPG key 0x34FA74DD:
 Userid     : "NodeSource <[email protected]>"
 Fingerprint: 2e55 207a 95d9 944b 0cc9 3261 5ddb e8d4 34fa 74dd
 Package    : nodesource-release-el7-1.noarch (installed)
 From       : /etc/pki/rpm-gpg/NODESOURCE-GPG-SIGNING-KEY-EL
Effectuez le traitement ci-dessus. est-ce que c'est bon?[y/N]y
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Pendant l'installation: python26-libs-2.6.9-2.89.amzn1.x86_64                     1/3 
Pendant l'installation: python26-2.6.9-2.89.amzn1.x86_64                          2/3 
Pendant l'installation: 2:nodejs-6.17.1-1nodesource.x86_64                        3/3 
Pendant la vérification: 2:nodejs-6.17.1-1nodesource.x86_64                        1/3 
Pendant la vérification: python26-2.6.9-2.89.amzn1.x86_64                          2/3 
Pendant la vérification: python26-libs-2.6.9-2.89.amzn1.x86_64                     3/3 

Installation:
  nodejs.x86_64 2:6.17.1-1nodesource                                                      

Dépendance installée liée:
  python26.x86_64 0:2.6.9-2.89.amzn1        python26-libs.x86_64 0:2.6.9-2.89.amzn1       

A completé!

Vous pouvez désormais exécuter javascript même dans l'environnement de production.

Recommended Posts

Erreur ExecJS :: RuntimeUnavailable: que faire quand cela se produit
Que faire lorsqu'une exception javax.batch.operations.JobStartException se produit
Que faire lorsqu'une exception javax.el.PropertyNotWritableException se produit
Que faire si IllegalStateException se produit dans PlayFramework
Que faire si une erreur se produit lorsque nokogiri entre lors de l'installation du bundle
Que faire si une exception ClassNotFoundException se produit lors du démarrage de Tomcat
Que faire si une erreur ActionController :: UnknownFormat se produit
Que faire quand il devient impossible de trouver CDI BeanManager.
Que faire si une exception UnsupportedCharsetException se produit dans un JRE léger
Que faire si une erreur d'analyseur SAX se produit lors de l'utilisation de Liferay 7 / DXP sur AWS
Que faire lorsque la méthode non définie ʻuser_signed_in? '
[Rails 6] Que faire lorsqu'une erreur de modèle manquante se produit après l'introduction du haml [Super facile]
il ne reste plus d'espace sur l'appareil Que faire en cas d'erreur
Remarques sur la marche à suivre lorsqu'une exception WebView ClassNotFoundException se produit dans JavaFX 12
Que faire lors du débogage "Source non trouvée"
Qu'utilisez-vous lors de la conversion en String?
Que faire quand est invalide car il ne commence pas par un "-"
[Ubuntu] Que faire lorsque MongoDB ne peut pas être démarré en raison d'une erreur SocketException
Que faire lorsque le certificat SSL a expiré
Que faire lorsque les balises JSF ne deviennent pas HTML
ParseException: que faire lorsqu'une date impossible à analyser est atteinte
Après avoir installé le gemfile'devise''bootstrap 'avec des rails, que faire lorsque l'url est une erreur
Que faire lorsque la méthode n'est pas trouvée dans f: ajax
Que faire si mysql2 obtient une erreur d'installation de bundle
Bluemix Infrastructure VPN ne se connecte pas car il ne prend pas en charge NPAPI! Que faire quand [Mac]
Que faire lorsqu'une erreur se produit dans les rails db: migrate ((StandardError: Une erreur s'est produite, cette migration et toutes les migrations ultérieures annulées :))
[Rails] Que faire lorsque l'erreur Aucune base de données sélectionnée et Base de données inconnue apparaît dans db: migrate
Que faire si vous obtenez une erreur gcc dans Docker
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
[Débutant en programmation] Que faire lorsque les rails deviennent une erreur dans l'environnement de développement local
Que faire lorsque les modifications du servlet ne sont pas reflétées
Que faire si une erreur d'authentification de clé SSH se produit lors du déploiement automatique sur EC2 avec Capistrano
[Rails] Que faire lorsque les rails ne répondent pas ou ne s'arrêtent pas
java.security.InvalidKeyException: Que faire en cas de taille de clé ou de paramètres par défaut illégaux
Que faire si vous obtenez une erreur de bibliothèque partagée JNI lorsque vous essayez de créer avec Eclipse
Que faire en cas de problème pendant Content Assist
Que faire lorsque vous rencontrez le problème node_modules avec docker-compose
Il doit être identique à l'exemple lors de la connexion à Twitter, mais une erreur se produit jusqu'à la résolution
Ajouter gem'rails-i18n ',' ~> 6.0.0 'et que faire si l'installation du bundle donne une erreur
Que faire lorsque "npm ERR! Code ENOSELF" s'affiche après l'installation de npm
[Android Studio] Que faire en cas d'erreur en crachant l'enfer
Que faire lorsque l'hôte bloqué: "nom d'hôte" apparaît dans Ruby on Rails
Remarques sur ce qu'il faut faire lorsque EC2 est configuré avec t2.micro
Que faire si le processus Tomcat reste lorsque vous arrêtez Tomcat dans Eclipse
Que faire lorsque "call'Hoge.connection 'pour établir une connexion" apparaît sur les rails c
Que faire après la mise à jour de Dockerfile, docker-compose.yml