2010-04-01 124 views
1

我在Linux x86_64多核系統上安裝Matrix。我收到一條消息:安裝軟件包的問題

Warning message: 
In install.packages("Matrix", dependencies = TRUE) : 
    package 'Matrix' is not available 

果然,關於程序包故障排除的詳細信息並不多。看起來Matrix可用於x86_64,但它在任何存儲庫中都不可用。怎麼來的?

+0

請問您可以添加更好的標籤嗎? – 2010-04-01 23:09:59

+0

建議歡迎。這似乎只是一個R環境問題,無法想到其他任何東西。 – gappy 2010-04-01 23:16:45

+0

這裏工作很好。我在.Rprofile中有以下內容:r < - getOption(「repos」); r [「CRAN」] < - 「http://cran.us.r-project.org」; options(repos = r); rm(r) install.packages(「Matrix」,dependencies = TRUE)運行並安裝了一切。還要注意,Matrix軟件包應該包含在最新的R版本中。 – 2010-04-02 00:26:32

回答

1

,當你做到這一點(和TI不需要susudo)會發生什麼:

R> repos <- "http://cran.r-project.org" 
R> AP <- available.packages(contrib.url(repos)) 
R> AP[ which(AP[,1]=="Matrix"), 1:3] 
     Package  Version  Priority 
    "Matrix" "0.999375-38" "recommended" 
R> 

我碰到了類似的要報告是,當我的[R版本是出了一個問題的唯一時間與回購如何組織(即太舊)同步。

+0

德克,這個問題似乎解決了。我今天重複了相同的命令,Matrix以0狀態安裝。出於某種原因,Matrix未在我嘗試過的許多存儲庫上使用。我的服務器從未重新啓動。事實上,我從來沒有退出R會議。 話雖如此,我擔心我通過apt-get從Ubuntu存儲庫安裝的(舊)軟件包與我試圖通過install.packages()安裝的(新)軟件包之間存在一些衝突。由於您移植/維護debian軟件包,那裏可能有任何問題嗎? – gappy 2010-04-03 07:19:20

+0

不,沒有與升級相關的問題,因爲.deb軟件包安裝在另一個目錄中,而不是直接安裝。還有一些其他問題需要考慮與其他SO問題以及r-sig-debian中提到的「混合」有關。 – 2010-04-03 12:42:26