我试图让R包“lsa”运行,这又需要Snowball,而Snowball又会失败。我使用最新的R-patched版本(目前为3.01)运行OpenSUSE 12.2。这就是事情:如果我做“sudo R”,库加载没有问题,但如果我尝试以良好的方式运行R,在emacs ESS模式下,我没有sudo并且尝试失败。这就是我所看到的:
library(lsa)
Loading required package: Snowball
Error : .onLoad failed in loadNamespace() for 'Snowball', details:
call: NULL
error: .onLoad failed in loadNamespace() for 'rJava', details:
call: dyn.load(file, DLLpath = DLLpath, ...)
error: unable to load shared object '/usr/lib64/R/library/rJava/libs/rJava.so':
libjvm.so: cannot open shared object file: No such file or directory
Error: package ‘Snowball’ could not be loaded
这是一系列rJava问题的结论。
关于如何在没有sudo的情况下运行的建议(运行sudo R看起来很愚蠢,除了是ESS模式的问题)