2012-04-24 88 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

相關問題