简体   繁体   English

安装R-3.4.0时出错

[英]Error while Installing R-3.4.0

I am trying to install R-3.4.0 on RHEL 6.8 using following link. 我正在尝试使用以下链接在RHEL 6.8上安装R-3.4.0。 I met all packages requirement but when I try executing "make" command, it gives me below error about undefined reference. 我满足所有软件包的要求,但是当我尝试执行“ make”命令时,它给了我关于未定义引用的以下错误。

https://unix.stackexchange.com/questions/343452/how-to-install-r-3-3-1-in-my-own-directory https://unix.stackexchange.com/questions/343452/how-to-install-r-3-3-1-in-my-own-directory

/usr/bin/ld: warning: libpcre.so.1, needed by ../../lib/libR.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: liblzma.so.5, needed by ../../lib/libR.so, not found (try using -rpath or -rpath-link)
../../lib/libR.so: undefined reference to `lzma_code@XZ_5.0'
../../lib/libR.so: undefined reference to `lzma_raw_encoder@XZ_5.0'
../../lib/libR.so: undefined reference to `lzma_stream_decoder@XZ_5.0'
../../lib/libR.so: undefined reference to `pcre_free'
../../lib/libR.so: undefined reference to `lzma_lzma_preset@XZ_5.0'
../../lib/libR.so: undefined reference to `lzma_raw_decoder@XZ_5.0'
../../lib/libR.so: undefined reference to `pcre_version'
../../lib/libR.so: undefined reference to `pcre_exec'
../../lib/libR.so: undefined reference to `pcre_config'
../../lib/libR.so: undefined reference to `pcre_fullinfo'
../../lib/libR.so: undefined reference to `pcre_maketables'
../../lib/libR.so: undefined reference to `pcre_compile'
../../lib/libR.so: undefined reference to `pcre_assign_jit_stack'
../../lib/libR.so: undefined reference to `lzma_end@XZ_5.0'
../../lib/libR.so: undefined reference to `lzma_alone_decoder@XZ_5.0'
../../lib/libR.so: undefined reference to `lzma_version_string@XZ_5.0'
../../lib/libR.so: undefined reference to `lzma_crc64@XZ_5.0'
../../lib/libR.so: undefined reference to `pcre_jit_stack_alloc'
../../lib/libR.so: undefined reference to `pcre_study'
../../lib/libR.so: undefined reference to `pcre_free_study'
../../lib/libR.so: undefined reference to `lzma_stream_encoder@XZ_5.0'
collect2: ld returned 1 exit status
make[3]: *** [R.bin] Error 1
make[3]: Leaving directory `xxx/R-3.4.0/src/main'
make[2]: *** [R] Error 2
make[2]: Leaving directory `/xxx/R-3.4.0/src/main'
make[1]: *** [R] Error 1
make[1]: Leaving directory `/xxx/R-3.4.0/src'
make: *** [R] Error 1 

setting up these 2 options accordingly not working fine so far, 因此,设置这两个选项目前无法正常工作,

setenv LD_LIBRARY_PATH $HOME/Programme/pcre-8.40/lib
setenv LD_LIBRARY_PATH $HOME/Programme/xz-5.2.3/lib

Any suggestion? 有什么建议吗?

这对我有用

sed -i 's/-lz -lm/-lz -lm -llzma -lbz2/' Makefile

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM