데비안 Jessie에서 R-3.3.2를 컴파일하려고하면 모든 종속성이 설치됩니다. 그러나 ./configure
스크립트는 최소 요구 사항과 일치하지 않는 zlib
/bzip2
라이브러리 버전에 대해 불평합니다.컴파일을 위해 zlib/bz2 라이브러리와 헤더가 필요합니다. R
최소 버전이 필요합니다 :
zlib
: 1.2.6 (설치 버전 : 1.2.11)bzip2
: 1.0.6 (설치 버전 : 1.0.6)
데비안 Jessie에서 R-3.3.2를 컴파일하려고하면 모든 종속성이 설치됩니다. 그러나 ./configure
스크립트는 최소 요구 사항과 일치하지 않는 zlib
/bzip2
라이브러리 버전에 대해 불평합니다.컴파일을 위해 zlib/bz2 라이브러리와 헤더가 필요합니다. R
최소 버전이 필요합니다 :
zlib
: 1.2.6 (설치 버전 : 1.2.11)bzip2
: 1.0.6 (설치 버전 : 1.0.6)configure
스크립트의 부분을보고 라이브러리 버전을 확인한 결과 버전이 strcmp
또는 strncmp
. 「1.2.11」는 사전 식으로는 작아 「1.2.6」이므로, 일치하지 않았던 것을 나타내는 제로 이외의 값을 돌려줍니다. 게다가, 그것은 단지 그것이 의도 한 것이 아닌 처음 5 문자를 비교합니다. 따라서 configure 스크립트의 버그입니다. 스크립트를 변경하면 문제가 해결되었습니다. 특히 오류
checking for BZ2_bzlibVersion in -lbz2... no
으로,
exit(ZLIB_VERNUM < 0x1250);
exit(strncmp(ZLIB_VERSION, "1.2.5", 5) < 0);
변경 그것에 :
ZLIB를 들어,이 라인을 찾을 수
그 오류를 해결하려면 libbz2-dev
을 설치해야했습니다.
불행히도 ./configure
을 실행하는 중에 몇 가지 문제가 발생하여 문제를 해결하는 방법을 찾아야했습니다.
것을 읽은 후, 나는 마침내 구성을 완료 libcurl4-openssl-dev
, libpcre3
및 liblzma-dev
같은 몇 가지 패키지를 설치했다 깨달았다.
이 인용 된 링크 당신은뿐만 아니라 R 3.2.0RC를 설치하려고 수도이 단계에서
제안 ... R-(STABLE) 아직 많이 갈라 않았습니다.
개인적으로, 종속성 문제를 해결하기 위해 이전 버전을 설치하는 것이 게으름을 불러 일으킬 수 있다고 생각하지만, 그건 내 두 센트입니다.
또한보십시오 : https://stat.ethz.ch/pipermail/r-help/2017-January/444162.html –
@HaozheXie 제 생각에, 그것은 버그 리포트 라기보다는 오히려 그 안에 있어야합니다. – cartoonist