liunx 安装rJava时:/usr/bin/ld: cannot find -lpcre

环境:redhat6.4;R-3.3.1;JDK-1.7

/usr/bin/ld: cannot find -lpcre

collect2: ld returned 1 exit status
make[2]: *** [libjri.so] Error 1
make[2]: Leaving directory `/tmp/RtmpDRk6WF/R.INSTALL1054e47ef3321/rJava/jri/src'
make[1]: *** [src/JRI.jar] Error 2
make[1]: Leaving directory `/tmp/RtmpDRk6WF/R.INSTALL1054e47ef3321/rJava/jri'
make: *** [jri] Error 2
ERROR: compilation failed for package ‘rJava’

* removing ‘/home/cheng/R/R-3.3.1/lib64/R/library/rJava’

解决方法:

yum install pcre

yum install pcre pcre-devel

/usr/bin/ld: cannot find -lpcre中lpcre中的‘l’忽略就可以,后面才是对应库名称。

installing via 'install.libs.R' to /home/cheng/R/R-3.3.1/lib64/R/library/rJava
** R
** inst
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded
* DONE (rJava)


The downloaded source packages are in
‘/tmp/Rtmpvdvb1f/downloaded_packages’
Updating HTML index of packages in '.Library'
Making 'packages.html' ... done

> library('rJava')

就可以正常使用了

猜你喜欢

转载自blog.csdn.net/c1z2w3456789/article/details/79788720