2010-04-01 101 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