4

我在安装软件包时经常遇到问题,通常如下所示:

> 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

2 回答 2

4

Biobase软件包可在 Bioconductor 上获得,而不是通过 CRAN。这是您安装它的方式:

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

有关更多信息,请参见Bioconductor

于 2012-04-24T16:00:10.233 回答
0

我正在为可能偶然发现这篇旧帖子的其他任何人添加以下解决方案。

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

“该目录由 root:staff 拥有,模式为 2775,或‘用户和组读写,其他只读’。” (德克·埃德尔布特尔)

有关更多详细信息以及如何更正此问题,请参阅此线程

于 2013-12-04T16:58:23.047 回答