首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >库中错误(Qdap):没有名为“qdap”的包

库中错误(Qdap):没有名为“qdap”的包
EN

Stack Overflow用户
提问于 2017-07-13 07:40:42
回答 1查看 2.8K关注 0票数 2

我安装了qdap:

代码语言:javascript
复制
install.packages("qdap")

需要一段时间才能加载所有的内容,但是控制台会填满所有的下载,最后我会收到这样一条消息:

代码语言:javascript
复制
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’
> 

因此,This让我尝试添加dependencies = TRUE,但问题仍然存在。

以下是会话信息

代码语言:javascript
复制
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时生成的错误:

./配置:第3736行: /usr/lib/jvm/default- Java /jre/bin/java:没有这样的文件或目录,也没有配置:错误:java解释器'/usr/lib/jvm/default-java/jre/bin/java‘没有工作错误:rJava包配置失败*删除install.packages中的rJava警告:安装包’rJava‘具有非零退出状态。错误:依赖项“rJava”无法用于包“openNLPdata”*删除install.packages中的openNLPdata警告:安装“openNLPdata”包具有非零退出状态错误:“xlsxjars”包无法使用依赖项“rJava”*删除install.packages中的openNLPdata警告:安装包‘xlsxjars’有非零退出状态错误:附件‘rJava’不可用于包‘venneuler’*删除install.packages中的install.packages警告:安装包‘venneuler’具有非零退出状态错误:依赖项‘openNLPdata’,“rJava”不适用于包“openNLP”*删除install.packages中的openNLP警告:安装“openNLP”包存在非零退出状态错误:依赖关系‘rJava’,‘’xlsxjars‘无法用于包’xlsx‘*删除install.packages中的install.packages警告:安装包’xlsx‘具有非零退出状态错误:依赖项’openNLP‘、’venneuler‘,“‘xlsx”无法用于包“qdap”*在install.packages中删除install.packages警告:“qdap”包的安装具有非零退出状态。

由于这看起来像rJava问题,我找到了this帖子,并在终端上尝试了最上面的投票答案:

代码语言:javascript
复制
apt-get install r-cran-rjava

结果是:

代码语言:javascript
复制
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?

我希望有一种不用做根用户的解决方法?我对linux不太熟悉。我能安装其他的p包。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-05 11:51:55

当您没有根访问权限时,有解决此问题的方法。

  1. 下载Java (确保安装JDK)并在$HOME中安装它 您可以这样做,因为Oracle只是一个tar.gz包
  2. 确保设置JAVA_HOME 导出JAVA_HOME=$HOME/opt/my_jdk_installation
  3. 一旦有了Java,就必须重新配置R 只需告诉R您的Java在哪里 R CMD javareconf \ JAVA_HOME=${JAVA_HOME} \JAVA=$}/bin/java\ JAVAC=${JAVA_HOME}/bin/javac \ JAVAH=${JAVA_HOME}/bin/javah \ JAR=${JAVA_HOME}/bin/jar \JAVA=$\ JAVA_CPPFLAGS="-I${JAVA_HOME}/include -I${JAVA_HOME}/include/linux“

从现在起,R应该使用您个人安装的Java。这样,您就不依赖sys管理员了。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45074362

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档