2012-04-24 89 views
4

我有一个反复出现的问题安装软件包,往往是这样的:问题上安装更新后,服务器软件包2.15

> install.packages("Biobase") 
Installing package(s) into ‘/usr/local/lib/R/site-library’ 
(as ‘lib’ is unspecified) 
Warning in install.packages("Biobase") : 
    'lib = "/usr/local/lib/R/site-library"' is not writable 
Would you like to create a personal library 
~/R/x86_64-pc-linux-gnu-library/2.15 
to install packages into? (y/n) y 
--- Please select a CRAN mirror for use in this session --- 
Loading Tcl/Tk interface ... done 
Warning message: 
package ‘Biobase’ is not available (for R version 2.15.0) 

Sys.info()如下:

> Sys.info() 
            sysname 
            "Linux" 
            release 
          "2.6.32-40-server" 
            version 
"#87-Ubuntu SMP Tue Mar 6 02:10:02 UTC 2012" 
            nodename 
            "******" 
            machine 
            "x86_64" 
             login 
             "**" 
             user 
             "**" 
           effective_user 
             "**" 

是错误package ‘Biobase’ is not available (for R version 2.15.0)由于我必须将其安装在个人图书馆中(显然在我工作的服务器上,通常的图书馆是不可写的)的事实?我该如何解决这个问题,因为我似乎在任何时候尝试安装软件包时都会得到相同的“不适用于2.15”错误。

回答

4

该包装可在Bioconductor上使用,不通过CRAN。 这是你如何安装它:

source("http://bioconductor.org/biocLite.R") 
biocLite("Biobase") 

更多信息,请参见Bioconductor

0

我为其他任何可能偶然遇到此旧帖子的人添加以下解决方案。

问题的根本原因是R安装库的目录的所有权/权限。从相关帖子引用:

“该目录由root:staff和模式2775拥有,或'用户和组读写,其他只读'。” (Dirk Eddelbuettel)

欲了解更多详情以及如何纠正此问题,请参考此thread

相关问题