1

В руководстве elinks говорится, что если библиотека SpiderMonkey установлена, то скрипт настройки "должен" ее распознать и включить поддержку JavaScript. Но это не работает для меня до сих пор.

Настроить

  • Я получил последние ссылки (2018-03-02) от git, клонированные в моем домашнем каталоге.
  • libmozjs-dev 24.8.1esr-2 ~ deb7u1 из репозиториев Debian.
  • CONFIG_SCRIPTING_SPIDERMONKEY=yes в features.conf.

Результаты

  • elinks строит успешно и работает, но без JavaScript.

Из вывода configure и features.log:

ECMAScript (JavaScript) ......... нет

config.log имеет следующее:

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.

Существует каталог /usr/include/mozjs но у него нет дочернего каталога mozjs . Существует /usr/include/mozjs/js/RequiredDefines.h , поэтому я думаю, что я на правильном пути. Это похоже на то, что установленный SpiderMonkey недостаточно современный, но я не знаю, находится ли версия «24.8.1» на той же временной шкале, что и «1.8.5», которую ищет скрипт настройки - возможно, это слишком новые и элинки остались позади. Требование версии 1.8.5 было добавлено в файл NEWS elinks в 2011 году ... с другой стороны, репо совершает еще в прошлом году.

Если кому-то удалось скомпилировать поддержку JavaScript в elinks, сообщите об этом. Опыт, несколько современный к 2018 году, был бы очень полезен:)

1 ответ1

0

В настоящее время ELinks ожидает SpiderMonkey 1.8.5 (libmozjs185-dev). "Должно" быть "возможно" обновить скрипт сборки для более новых выпусков, но текущая версия HEAD удовлетворена только этой конкретной версией.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .