java - Install rJava on macOS Sierra 10.12.1: linker error licuuc -
i trying install rjava within r-studio error
ld: library not found -licuuc clang: error: linker command failed exit code 1 (use -v see invocation) make[2]: *** [libjri.jnilib] error 1 make[1]: *** [src/jri.jar] error 2 make: *** [jri] error 2 error: compilation failed package ‘rjava’ * removing ‘/users/imaclinda/library/r/3.3/library/rjava’ warning in install.packages : installation of package ‘rjava’ had non-zero exit status
r
version _ platform x86_64-apple-darwin16.1.0 arch x86_64 os darwin16.1.0 system x86_64, darwin16.1.0 status major 3 minor 3.2 year 2016 month 10 day 31 svn rev 71607 language r version.string r version 3.3.2 (2016-10-31) nickname sincere pumpkin patch
how can fix linker error?
i have found solution elsewhere macports, steps 1-5 guided here , steps 6 guided here.
as root (sudo bash), edit
/opt/local/library/frameworks/r.framework/resources/etc/makeconf
, change linelibs = -llzma -lm -liconv -licuuc -licui18n
libs = -llzma -lm -liconv
install original 1.6 mac java
run
export java_home=/system/library/java/javavirtualmachines/1.6.0.jdk/contents/home
r cmd javareconf
now can start r ,
install.packages("rjava")
.sudo ln -f -s $(/usr/libexec/java_home)/jre/lib/server/libjvm.dylib /usr/local/lib
Comments
Post a Comment