Erstellen von E-Links mit JavaScript-Unterstützung

Erstellen von E-Links mit JavaScript-Unterstützung

DerelinksHandbuchbesagt, dass das Konfigurationsskript die SpiderMonkey-Bibliothek erkennen und JavaScript-Unterstützung aktivieren sollte, wenn sie installiert ist. Aber bisher funktioniert es bei mir nicht.

Aufstellen

  • Ich habe die neuesten E-Links (02.03.2018) ausgitunter meinem Home-Verzeichnis geklont.
  • libmozjs-dev 24.8.1esr-2~deb7u1aus den Debian-Repos.
  • CONFIG_SCRIPTING_SPIDERMONKEY=yesIst in features.conf aktiviert.

Ergebnisse

  • elinks wird erfolgreich erstellt und funktioniert, aber ohne JavaScript.

Aus configureder Ausgabe und features.log:

ECMAScript (JavaScript) ......... nein

config.log enthält 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 Unterverzeichnis mozjs. Es gibt ein /usr/include/mozjs/js/RequiredDefines.h, also denke ich, dass ich auf dem richtigen Weg bin. Es sieht irgendwie so aus, als ob der installierte SpiderMonkey nicht aktuell genug ist, aber ich weiß nicht, ob die Version „24.8.1“ in derselben Zeitlinie liegt wie die „1.8.5“, nach der das Konfigurationsskript sucht – vielleicht ist eszunew und elinks wurden zurückgelassen. Die Versionsanforderung 1.8.5 wurde NEWS2011 zur elinks-Datei hinzugefügt … andererseits enthält das Repo Commits aus dem letzten Jahr.

Wenn jemand erfolgreich JavaScript-Unterstützung in E-Links kompiliert hat, geben Sie bitte Bescheid. Erfahrungen aus der Zeit 2018 wären sehr hilfreich : )

Antwort1

Derzeit erwartet ELinks SpiderMonkey 1.8.5 (libmozjs185-dev). Es „sollte“ „möglich“ sein, das Build-Skript für neuere Versionen zu aktualisieren, aber der aktuelle HEAD ist nur mit dieser bestimmten Version zufrieden.

verwandte Informationen