Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 库中错误(qdap):没有名为‘;qdap&x2019;_R_Rjava_Install.packages_Qdap - Fatal编程技术网

R 库中错误(qdap):没有名为‘;qdap&x2019;

R 库中错误(qdap):没有名为‘;qdap&x2019;,r,rjava,install.packages,qdap,R,Rjava,Install.packages,Qdap,我已安装qdap: install.packages("qdap") 加载所有内容需要一段时间,但控制台中已满是所有下载内容,最后我收到如下消息: Warning in install.packages : installation of package ‘qdap’ had non-zero exit status The downloaded source packages are in ‘/tmp/RtmpeTzuKz/downloaded_packages’ > l

我已安装qdap:

install.packages("qdap")
加载所有内容需要一段时间,但控制台中已满是所有下载内容,最后我收到如下消息:

Warning in install.packages :
  installation of package ‘qdap’ had non-zero exit status

The downloaded source packages are in
    ‘/tmp/RtmpeTzuKz/downloaded_packages’
> library(qdap)
Error in library(qdap) : there is no package called ‘qdap’
> 
所以post让我尝试添加
dependencies=TRUE
,但问题仍然存在

这里是会话信息

sessionInfo():
> sessionInfo()
R version 3.4.0 (2017-04-21)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Ubuntu 16.04.2 LTS

Matrix products: default
BLAS: /usr/lib/openblas-base/libblas.so.3
LAPACK: /usr/lib/libopenblasp-r0.2.18.so

locale:
 [1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C               LC_TIME=en_US.UTF-8       
 [4] LC_COLLATE=en_US.UTF-8     LC_MONETARY=en_US.UTF-8    LC_MESSAGES=en_US.UTF-8   
 [7] LC_PAPER=en_US.UTF-8       LC_NAME=C                  LC_ADDRESS=C              
[10] LC_TELEPHONE=C             LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C       

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

loaded via a namespace (and not attached):
[1] compiler_3.4.0 tools_3.4.0   
我昨天找到的另一篇帖子(现在谷歌搜索无法再次找到)建议我删除库目录中现有的qdap文件,关闭会话,重新启动并重新安装。没有确切称为qdap的包,但有些包的名称是我删除的qdap。我的问题仍然存在,我无法安装qdap

我不确定还能提供什么其他信息?谢谢你的帮助

以下是尝试安装qdap时产生的错误:

./configure:line 3736:/usr/lib/jvm/default java/jre/bin/java:No 这样的文件或目录没有配置:错误:Java解释器 “/usr/lib/jvm/default java/jre/bin/java”不工作错误: 包“rJava”的配置失败 *删除install.packages中的“/home/myname/R/x86_64-pc-linux-gnu-library/3.4/rJava”警告:安装程序包“rJava”时 非零退出状态错误:依赖项“rJava”不可用于 包“openNLPdata” *删除“/home/myname/R/x86_64-pc-linux-gnu-library/3.4/openNLPdata”警告 在install.packages中:已安装程序包“openNLPdata” 非零退出状态错误:依赖项“rJava”不可用于 “xlsxjars”包 *删除install.packages中的“/home/myname/R/x86_64-pc-linux-gnu-library/3.4/xlsxjars”警告:安装程序包“xlsxjars”时 非零退出状态错误:依赖项“rJava”不可用于 包装“venneuler” *删除“/home/myname/R/x86_64-pc-linux-gnu-library/3.4/venneuler”警告 在install.packages中:安装了“venneuler”包 非零退出状态错误:依赖项“openNLPdata”、“rJava”为 不适用于程序包“openNLP” *删除install.packages中的“/home/myname/R/x86_64-pc-linux-gnu-library/3.4/openNLP”警告:安装程序包“openNLP”时 非零退出状态错误:不支持依赖项“rJava”、“XLSXJAR” 可用于“xlsx”包 *删除install.packages中的“/home/myname/R/x86_64-pc-linux-gnu-library/3.4/xlsx”警告:安装程序包“xlsx”时 非零退出状态错误:依赖项“openNLP”、“venneuler”, “xlsx”不适用于程序包“qdap” *删除install.packages中的“/home/myname/R/x86_64-pc-linux-gnu-library/3.4/qdap”警告:安装程序包“qdap”时 非零退出状态

因为这看起来像是rJava的问题,所以我找到了帖子,并在终端中尝试了投票最多的答案:

apt-get install r-cran-rjava
导致:

E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?

我希望有办法解决这个问题,而不是成为root用户?我对linux不太熟悉。我可以安装其他p软件包。

当您没有root访问权限时,有一个解决方案

  • 下载Java(确保安装JDK)并将其安装在$HOME中

    您可以这样做,因为Oracle的Java只是一个tar.gz包

  • 确保将JAVA_设置为HOME

    export JAVA_HOME=$HOME/opt/my_jdk_installation
    
  • 一旦有了Java,就必须重新配置Java

    只需告诉R您的Java在哪里

    R CMD javareconf \
    JAVA_HOME=${JAVA_HOME} \
    JAVA=${JAVA_HOME}/bin/java \
    JAVAC=${JAVA_HOME}/bin/javac \
    JAVAH=${JAVA_HOME}/bin/javah \
    JAR=${JAVA_HOME}/bin/jar \
    JAVA_LD_LIBRARY_PATH=${JAVA_HOME}/jre/lib/server \
    JAVA_CPPFLAGS="-I${JAVA_HOME}/include -I${JAVA_HOME}/include/linux"
    

  • 从现在起,R应该使用Java的个人安装。这样,您就不需要依赖于系统管理员。

    您可能希望在安装中包含实际错误,以确定出了什么问题。完成。看起来像是rJava问题如果您尝试安装r-cran-rJava会发生什么情况?安装rjava的问题似乎与权限有关。@amatsuo_net这是我在链接到帖子的顶部答案中尝试的,但我得到了错误“E:无法打开锁文件/var/lib/dpkg/lock-open(13:拒绝权限)E:无法锁定管理目录(/var/lib/dpkg/),您是root吗?”。我已经让系统管理员帮我修好了,也许我现在应该删除?对不起,我的意思是使用
    sudo
    。sudo apt get install r-cran-rjava会发生什么情况?如果您知道系统管理员解决了什么问题,您可以将其作为答案发布并关闭。这可能会帮助其他人。