JavaScript 지원으로 elink 구축

JavaScript 지원으로 elink 구축

그만큼elinks수동SpiderMonkey 라이브러리가 설치되어 있으면 구성 스크립트가 이를 인식하고 JavaScript 지원을 활성화해야 한다고 말합니다. 그러나 그것은 지금까지 나에게 효과가 없습니다.

설정

  • 나는 최신 elink를 가지고 있습니다 (2018-03-02) 에서자식내 홈 디렉토리 아래에 복제되었습니다.
  • libmozjs-dev 24.8.1esr-2~deb7u1데비안 저장소에서.
  • CONFIG_SCRIPTING_SPIDERMONKEY=yesfeature.conf에서 켜져 있습니다.

결과

  • elinks는 성공적으로 빌드되고 작동하지만 JavaScript가 없습니다.

configure출력 및 feature.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"와 동일한 타임라인에 있는지 여부는 알 수 없습니다. 아마도 그럴 것입니다.~도new 및 elinks가 남겨졌습니다. 1.8.5 버전 요구 사항은 2011년에 elinks NEWS파일에 추가되었습니다... 반면에 저장소에는 작년까지만 커밋이 있습니다.

JavaScript 지원을 elink로 컴파일하는 데 성공한 사람이 있다면 조언해 주십시오. 2018년과 다소 동시대의 경험이 가장 도움이 될 것입니다 :)

답변1

현재 ELinks에서는 SpiderMonkey 1.8.5(libmozjs185-dev). 최신 릴리스에 대한 빌드 스크립트를 업데이트하는 것이 "가능"해야 하지만 현재 HEAD는 이 특정 버전에만 만족합니다.

관련 정보