我试图让 R 包“lsa”运行,而这又需要 Snowball,而后者又会失败。我正在运行 OpenSUSE 12.2 和最新的 R 补丁版本(当前为 3.01)。事情是这样的:如果我执行“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 模式的问题)