R 3.1.0的软件包安装问题

时间:2014-07-30 15:28:39

标签: r

我的Fedora系统(Fedora 20,全部都是最新的)刚刚将R更新到3.1.0版本。从那以后,我在安装多个软件包时遇到了问题。 glmnet以前失败了,现在我遇到了treemap的问题。更具体地说,我在树形图安装期间遇到一个错误,即httpuv没有退出状态。

我从来没有遇到过R版本的问题。这个版本应该有这样的问题吗?

1 个答案:

答案 0 :(得分:1)

您的操作系统,版本,权限,其他安装的软件包/软件等可能有很多原因。如果没有看到完整的错误消息,很难知道。

httpuv特有的一种可能性是root权限。在使用此软件包和Linux搜索安装错误时,我注意到各个论坛上的一些线程,其中许多提到了root v。非root问题。在另一种情况下,libuv需要升级。

我每天都遇到软件包安装问题,我也有一些更常见的解决方法。希望其中一个可以解决您的问题。

  • 从源代码安装软件包

download.file(url="http://cran.r-project.org/src/contrib/httpuv_1.3.0.tar.gz", destfile = "httpuv.tar.gz")

install.packages("httpuv.tar.gz", type = "source", repos = NULL)

  • 如果软件包支持,则使用devtools通过GitHub进行安装
  • 安装RTools并重新尝试您的软件包安装
  • 安装旧版本的软件包

如果上述内容不起作用,那么我会通过参考我公司的IT副总裁给我的建议深入挖掘。这些评论是针对我从Windows切换到Solaris时遇到的频繁的软件包安装问题而做出的:

  

有两种类型的安装/制造问题。缺少.h文件   和/或缺少.so / .a libs。这些的原因是多方面的:

     

1.-未安装提供这些软件包的软件包。这意味着在/ usr树中的任何位置都找不到这些文件。解决方案是   安装正确的包,确保文件在那里

     

2.-安装配置程序找不到包含。这意味着某些环境变量或安装选项未正确设置(这   是我们RODBC的情况)。确定要设置的变量是   没有查看包文档的挑战[幸运的是,文档不难找到!]

     

3.- libs不在LD_LIBRARY_PATH中,易于修复。

     

4.-存在更深的编译/链接错误,这意味着包与sw的其余部分不兼容,或者没有正确移植。