Derzeit erwartet ELinks SpiderMonkey 1.8.5 ( libmozjs185-dev ). Es sollte "möglich" sein, das Erstellungsskript für neuere Versionen zu aktualisieren, aber der aktuelle HEAD ist nur mit dieser bestimmten Version zufrieden.
Erstellen von Elinks mit JavaScript-Unterstützung
Das elinks- Handbuch sagt, wenn die SpiderMonkey-Bibliothek installiert ist, "sollte" das configure-Skript es erkennen und die JavaScript-Unterstützung aktivieren. Aber es funktioniert bisher nicht für mich.
Konfiguration
- Ich habe die neuesten elinks ( 2018-03-02 ) von git in meinem Heimatverzeichnis geklont.
- libmozjs-dev 24.8.1esr-2 ~ deb7u1 aus den Debian-Repos.
CONFIG_SCRIPTING_SPIDERMONKEY=yes
Ist in der features.conf aktiviert.
Ergebnisse
- elinks baut erfolgreich und funktioniert, jedoch ohne JavaScript.
Aus configure
output und features.log:
ECMAScript (JavaScript) ......... nein
config.log hat folgendes:
configure:9236: checking for SpiderMonkey (1.8.5 or later) in pkg-config mozjs185 Package mozjs185 was not found in the pkg-config search path. Perhaps you should add the directory containing `mozjs185.pc' to the PKG_CONFIG_PATH environment variable No package 'mozjs185' found configure:9282: result: no configure:9236: checking for SpiderMonkey (1.8.5 or later) in pkg-config mozilla-js configure:9270: gcc -o conftest -g -O2 -Wall -include /usr/include/mozjs/mozjs/js/RequiredDefines.h -I/usr/include/nspr -I/usr/include/mozjs -include /usr/include/mozjs/mozjs/js/RequiredDefines.h -I/usr/include/nspr -I/usr/include/mozjs conftest.c -lmozjs -ldl -lz -lbz2 >&5 cc1: fatal error: /usr/include/mozjs/mozjs/js/RequiredDefines.h: No such file or directory compilation terminated.
Es gibt ein Verzeichnis, /usr/include/mozjs
aber es hat kein untergeordnetes Verzeichnis mozjs
. Es gibt einen /usr/include/mozjs/js/RequiredDefines.h
, also denke ich, dass ich auf dem richtigen Weg bin. Es sieht so aus, als sei der installierte SpiderMonkey nicht neu genug, aber ich weiß nicht, ob die Version "24.8.1" sich in derselben Zeitleiste befindet wie die "1.8.5", nach der das configure-Skript sucht - vielleicht auch Neues und Elinks wurden zurückgelassen. Die Version 1.8.5 NEWS
wurde 2011 in die elinks- Datei aufgenommen. Andererseits wurde das Repo erst im vergangenen Jahr festgelegt.
Wenn jemand Erfolg hatte, JavaScript-Unterstützung in Elinks zu kompilieren, geben Sie uns bitte Bescheid. Erfahrungen, die etwas zeitgleich mit dem Jahr 2018 waren, wären am hilfreichsten:)
1 Antwort auf die Frage
Verwandte Probleme
-
13
Wie bekomme ich eine neue Browsersitzung, wenn Sie in Firefox / Chrome eine neue Registerkarte oder...
-
5
Wie entferne ich das Flash-Protokoll / den Datenschutzpfad automatisch? Oder stoppen Sie Flash, um e...
-
4
Ist das Bestehen des Acid3-Tests wichtig?
-
3
OS X Default Browser Zurücksetzen auf Safari
-
1
Kann ich Plug-Ins nur für einen Browser installieren?
-
3
Problem, bei dem WLAN für Skype funktioniert, aber nicht für einen Browser?
-
5
Mit Cmd + 1..9 zwischen den Registerkarten in Safari wechseln?
-
4
Was ist die Funktion "Inspect Element" in Google Chrome?
-
1
Firefox, Add-On-Update beim Start, wie kann man das ändern?
-
4
Gibt es eine Möglichkeit, vom Quellcode aus zu kompilieren und Updates automatisch zu verfolgen?