[JAVA] Fehler ExecJS :: RuntimeUnavailable: Was tun, wenn es auftritt?

Vorkommensphänomen

Der folgende Fehler tritt auf, wenn beim Festlegen von Umgebungsvariablen beim Festlegen des Webservers und des Anwendungsservers in EC2 von AWS "$ rake secret" ausgeführt wird.

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 läuft nicht gut, installieren Sie also Node.js.

Installationsbestätigung

In einer lokalen Umgebung

terminal


$ node --version
v12.16.1

In der AWS-Produktionsumgebung installieren

terminal


sudo yum install nodejs --enablerepo=epel ← ausführen
Geladenes Plug-In: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
Abhängigkeiten auflösen
-->Transaktionsbestätigung durchführen.
--->Paket nodejs.x86_64 2:6.17.1-Installieren Sie 1nodesource
-->Ich habe es mit Abhängigkeiten zu tun: python >= 2.6 Pakete: 2:nodejs-6.17.1-1nodesource.x86_64
-->Transaktionsbestätigung durchführen.
--->Paket python26.x86_64 0:2.6.9-2.89.Installieren Sie amzn1
-->Ich habe es mit Abhängigkeiten zu tun: libpython2.6.so.1.0()(64bit)Paket: python26-2.6.9-2.89.amzn1.x86_64
-->Transaktionsbestätigung durchführen.
--->Paket python26-libs.x86_64 0:2.6.9-2.89.Installieren Sie amzn1
-->Abhängigkeitsauflösung abgeschlossen.

Die Abhängigkeit wurde behoben

==========================================================================================
Paketarchitektur
Kapazität des Versionsrepositorys
==========================================================================================
Während der Installation:
 nodejs               x86_64        2:6.17.1-1nodesource          nodesource         13 M
Abhängigkeitsbezogene Installation:
 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

Transaktions zusammenfassung
==========================================================================================
Installation 1 Paket(+Paket mit 2 Abhängigkeiten)

Gesamtdownloadkapazität: 20 M
Installationskapazität: 59 M
Is this ok [y/d/N]: y
Downloading packages:
Warnung: /var/cache/yum/x86_64/latest/nodesource/packages/nodejs-6.17.1-1nodesource.x86_64.rpm:Header V4 RSA/SHA512 Unterschrift, Schlüssel ID 34fa74dd: NOKEY
nodejs-6.17.1-1nodesource.x86_64.Der öffentliche Schlüssel für rpm ist nicht installiert
(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     
------------------------------------------------------------------------------------------
Insgesamt 16 MB/s |  20 MB  00:00:01     
file:///etc/pki/rpm-gpg/NODESOURCE-GPG-SIGNING-KEY-Den Schlüssel von EL bekommen.
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
Führen Sie die obige Verarbeitung durch. ist das gut?[y/N]y
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Während der Installation: python26-libs-2.6.9-2.89.amzn1.x86_64                     1/3 
Während der Installation: python26-2.6.9-2.89.amzn1.x86_64                          2/3 
Während der Installation: 2:nodejs-6.17.1-1nodesource.x86_64                        3/3 
Während der Überprüfung: 2:nodejs-6.17.1-1nodesource.x86_64                        1/3 
Während der Überprüfung: python26-2.6.9-2.89.amzn1.x86_64                          2/3 
Während der Überprüfung: python26-libs-2.6.9-2.89.amzn1.x86_64                     3/3 

Installation:
  nodejs.x86_64 2:6.17.1-1nodesource                                                      

Installierte Abhängigkeit bezogen:
  python26.x86_64 0:2.6.9-2.89.amzn1        python26-libs.x86_64 0:2.6.9-2.89.amzn1       

Hat vervollständigt!

Jetzt können Sie Javascript auch in der Produktionsumgebung ausführen.

Recommended Posts

Fehler ExecJS :: RuntimeUnavailable: Was tun, wenn es auftritt?
Was tun, wenn eine javax.batch.operations.JobStartException auftritt?
Was tun, wenn eine javax.el.PropertyNotWritableException auftritt?
Was tun, wenn in PlayFramework eine IllegalStateException auftritt?
Was tun, wenn ein Fehler auftritt, wenn nokogiri bei der Bundle-Installation eingeht?
Was tun, wenn beim Starten von Tomcat eine ClassNotFoundException auftritt?
Was tun, wenn ein ActionController :: UnknownFormat-Fehler auftritt?
Was tun, wenn CDI BeanManager nicht mehr gefunden werden kann?
Was tun, wenn in einer Lightweight-JRE eine UnsupportedCharsetException auftritt?
Was tun, wenn bei Verwendung von Liferay 7 / DXP unter AWS ein SAX-Parser-Fehler auftritt?
undefinierte Methode Was tun, wenn Sie "user_signed_in" erhalten?
[Rails 6] Was tun, wenn nach der Einführung von haml ein fehlender Vorlagenfehler auftritt? [Super easy]
Was tun, wenn beim Installieren von Axios in einem React + Typescript-Projekt ein Fehler auftritt?
Kein Platz mehr auf dem Gerät Was tun, wenn ein Fehler auftritt?
Hinweise zur Vorgehensweise beim Auftreten einer WebView ClassNotFoundException in JavaFX 12
Was tun beim Debuggen von "Quelle nicht gefunden"?
Was verwenden Sie beim Konvertieren in String?
Was zu tun ist, wenn es ungültig ist, weil es nicht mit einem '-' beginnt
[Ubuntu] Was tun, wenn MongoDB aufgrund eines SocketException-Fehlers nicht gestartet werden kann?
Was tun, wenn das SSL-Zertifikat abgelaufen ist?
Was tun, wenn JSF-Tags nicht zu HTML werden?
ParseException: Was tun, wenn ein nicht analysierbares Datum erreicht ist?
Was ist nach der Installation von 'devise' 'bootstrap' von gemfile with Rails zu tun, wenn url ein Fehler ist?
Was tun, wenn die Methode in f: ajax nicht gefunden wurde?
Was tun, wenn mysql2 einen Bundle-Installationsfehler erhält?
Bluemix Infrastructure VPN stellt keine Verbindung her, da NPAPI nicht unterstützt wird! Was tun, wenn [Mac]
Was tun, wenn ein Fehler in Rails auftritt? DB: migrate ((StandardError: Ein Fehler ist aufgetreten, diese und alle späteren Migrationen wurden abgebrochen :))
[Rails] Was tun, wenn der Fehler Keine Datenbank ausgewählt und Unbekannte Datenbank in db: migrate angezeigt wird?
Was tun, wenn in Docker ein gcc-Fehler auftritt?
Was tun, wenn Sie aufgrund eines SSL-Zertifikatfehlers offline gehen, wenn Sie Jenkins auf Ihrem Mac ausführen?
[Programmieranfänger] Was tun, wenn Schienen zu einem Fehler in der lokalen Entwicklungsumgebung werden?
Was tun, wenn die Änderungen im Servlet nicht berücksichtigt werden?
Was tun, wenn während der automatischen Bereitstellung auf EC2 mit Capistrano ein SSH-Schlüsselauthentifizierungsfehler auftritt?
[Schienen] Was tun, wenn Schienen nicht reagieren oder nicht anhalten?
java.security.InvalidKeyException: Was ist zu tun, wenn die Schlüsselgröße oder die Standardparameter unzulässig sind?
Was tun, wenn beim Versuch, mit Eclipse zu erstellen, ein Fehler in der gemeinsam genutzten JNI-Bibliothek auftritt?
Was tun bei Problem während der Inhaltsunterstützung?
Was tun, wenn Sie mit Docker-Compose auf das Problem node_modules stoßen?
Es sollte mit dem Beispiel identisch sein, wenn Sie sich bei Twitter anmelden, es tritt jedoch ein Fehler auf, bis die Lösung behoben ist
Fügen Sie gem'rails-i18n ',' ~> 6.0.0 'hinzu und was zu tun ist, wenn die Bundle-Installation einen Fehler anzeigt
Was tun, wenn nach der Installation von npm "npm ERR! Code ENOSELF" angezeigt wird?
[Android Studio] Was Sie versuchen sollten, wenn Sie in die Hölle geraten
Was tun, wenn blockierter Host: "Hostname" in Ruby on Rails angezeigt wird
Hinweise zur Vorgehensweise bei der Einrichtung von EC2 mit t2.micro
Was tun, wenn der Tomcat-Prozess bestehen bleibt, wenn Sie Tomcat in Eclipse stoppen?
Was ist zu tun, wenn auf den Schienen cHoge.connection aufruft, um eine Verbindung herzustellen? C.
Was tun nach dem Aktualisieren von Dockerfile, docker-compose.yml?