В настоящее время ELinks ожидает SpiderMonkey 1.8.5 ( libmozjs185-dev ). «Должно» быть «возможно» обновить скрипт сборки для более новых выпусков, но текущая версия HEAD удовлетворена только этой конкретной версией.
Создание elinks с поддержкой JavaScript
В руководстве 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 ответ на вопрос
Похожие вопросы
-
13
Как получить новую сессию браузера при открытии новой вкладки или окна в Firefox / Chrome?
-
5
Как автоматически удалить историю Flash / конфиденциальную информацию? Или остановить Flash от его х...
-
4
Важен ли прохождение теста Acid3?
-
-
3
Сброс браузера по умолчанию в OS X в Safari
-
1
Могу ли я установить плагины только для одного браузера?
-
3
Проблема, где Wi-Fi работает для Skype, но не для любого браузера?
-
5
Сделать Cmd + 1..9 для переключения вкладок в Safari?
-
4
Что такое функция «Проверка элемента» в Google Chrome?
-
1
Firefox, обновление дополнения при запуске, как это изменить?
-
4
Есть ли способ компиляции из исходного кода и автоматического отслеживания обновлений?