错误:无法加载安装的包 [英] error: unable to load installed packages just now
本文介绍了错误:无法加载安装的包的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
当我试图在Eclipse中运行R控制台时,我收到这个错误:
....请确保那个R包'rj'(1.1或兼容)被安装...
所以我试图安装它在R控制台中这样:
install.packages(c(rj,rj.gd),repos =http://download.walware.de/rj-1.1)
并得到此错误:
**测试是否可以加载已安装的软件包
错误:.onLoad在loadNamespace()中为'rj .gd',详细信息:
调用:dyn.load(文件,DLLpath = DLLpath,...)
错误:无法加载共享对象'/ home / alex / R / x86_64-pc-linux -gnu-library / 2.15 / rj.gd / libs / rj.gd.so':
libjvm.so:无法打开共享对象文件:没有这样的文件或目录
错误:加载失败
执行停止
错误:加载失败
,我发现安装rJava时使用: code> install.packages( rJava) 得到类似的错误:
**测试如果已安装的软件包可以加载
错误:.onLoad在loadNamespace()中为'rJava'失败,详细信息:
调用:dyn.load(file,DLLpath = DLLpath,...)
错误:无法加载共享对象'/ home /
libjvm.so:无法打开共享对象文件:没有这样的文件或目录
错误:加载失败
执行停止
错误:加载失败
当我运行 sudo R CMD javareconf
,我得到这个输出:
Java解释器:/ usr / bin / java
Java版本:1.7.0
Java主路径:/ usr / lib / jvm / java-7-oracle / jre
Java编译器:/ usr / bin / javac
Java标头gen .: / usr / bin / javah
Java归档工具:/ usr / bin / jar
注意:您的JVM有一个虚假的java.library.path系统属性!
尝试启动式通过sun.boot.library.path找到jvm库...
Java库路径:$(JAVA_HOME)/ lib / amd64:$(JAVA_HOME)/ lib / amd64 / server
JNI链接器标志:-L $(JAVA_HOME)/ lib / amd64 -L $(JAVA_HOME)/ lib / amd64 / server -ljvm
JNI cpp标志:-I $(JAVA_HOME)/../ include -I $(JAVA_HOME)/../ include / linux
在/ etc / R
中更新Java配置。
顺便说一下,我的配置是:
Ubuntu 11.10 64bit
/ pre>
Eclipse 3.7
Oracle-1.7-jdk
R版本2.15.1
解决方案我找到了解决方案:
export LD_LIBRARY_PATH = / usr / lib / jvm / java-7-oracle / lib / amd64:/ usr / lib / jvm / java-7-oracle / jre / lib / amd64 / server
然后
sudo R CMD javareconf
When I tried to run the R console in Eclipse, I got this error:
....Please make sure that R package 'rj' (1.1 or compatible) is installed...
So I tried to install it in the R console like this:
install.packages(c("rj", "rj.gd"), repos="http://download.walware.de/rj-1.1")
and got this error:
** testing if installed package can be loaded Error : .onLoad failed in loadNamespace() for 'rj.gd', details: call: dyn.load(file, DLLpath = DLLpath, ...) error: unable to load shared object '/home/alex/R/x86_64-pc-linux-gnu-library/2.15/rj.gd/libs/rj.gd.so': libjvm.so: cannot open shared object file: No such file or directory Error: loading failed Execution halted ERROR: loading failed
and I found that when installing rJava using:
install.packages("rJava")
gets a similar error:** testing if installed package can be loaded Error : .onLoad failed in loadNamespace() for 'rJava', details: call: dyn.load(file, DLLpath = DLLpath, ...) error: unable to load shared object '/home/alex/R/x86_64-pc-linux-gnu-library/2.15/rJava/libs/rJava.so': libjvm.so: cannot open shared object file: No such file or directory Error: loading failed Execution halted ERROR: loading failed
When I run
sudo R CMD javareconf
,I got this output:Java interpreter : /usr/bin/java Java version : 1.7.0 Java home path : /usr/lib/jvm/java-7-oracle/jre Java compiler : /usr/bin/javac Java headers gen.: /usr/bin/javah Java archive tool: /usr/bin/jar NOTE: Your JVM has a bogus java.library.path system property! Trying a heuristic via sun.boot.library.path to find jvm library... Java library path: $(JAVA_HOME)/lib/amd64:$(JAVA_HOME)/lib/amd64/server JNI linker flags : -L$(JAVA_HOME)/lib/amd64 -L$(JAVA_HOME)/lib/amd64/server -ljvm JNI cpp flags : -I$(JAVA_HOME)/../include -I$(JAVA_HOME)/../include/linux Updating Java configuration in /etc/R Done.
by the way,my configuration is:
Ubuntu 11.10 64bit Eclipse 3.7 Oracle-1.7-jdk R version 2.15.1
解决方案I found the solution:
export LD_LIBRARY_PATH=/usr/lib/jvm/java-7-oracle/lib/amd64:/usr/lib/jvm/java-7-oracle/jre/lib/amd64/server
then
sudo R CMD javareconf
这篇关于错误:无法加载安装的包的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文