我从我的大学获得了集群帐户,并且在Linux集群(redhat 2.6.18-128.el5)中安装了R 2.13.0,但我无法安装r软件包。我试了下面的代码如何在Linux集群中安装R包
install.packages('plyr')
我选择了CRAN镜像为1.然后我得到以下消息。
警告:无法访问储存库 http://cran.ms.unimelb.edu.au/src/contrib警告消息索引:1:在 open.connection(CON, “R”):无法解决 'cran.r-project.org' 2: 在getDependencies(PKGS,依赖关系,可用的,LIB):包 'plyr' 不可用(对于R版本2.13.0)
现在我由本地lib并试过
mkdir ~/R_libs install.packages("lattice",repos="http://cran.r-project.org", lib="~/R_libs/")
然后再次警告
警告:无法为存储库访问索引 http://cran.r-project.org/src/contrib警告消息:在 getDependencies(PKGS,依赖的,可用的LIB):包 '格' 不是可用(对于R版本2.13.0)
我下载了软件包,并上传到群集中。是否有可能从那里安装?
我没有任何sudoers权限(管理员权限)。群集有32个节点。
编辑: 我上传了car_2.1-0.zip到集群并尝试了以下代码。
R CMD INSTALL car_2.1-0.zip -l /R_libs
但我得到的响应如下所示
错误rawToChar(嵌段[seq_len(NS)]):嵌入的NUL在字符串: “PK \ 003 \ 004 \ n \ 0 \ 0 \ 0 \ 0 \ 0 \ xef3ZG \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 004 \ 0 \ 0 \ 0car/PK \ 003 \ 004 \ 024 \ 0 \ 002 \ 0 \ b \ 0 \ xe03ZGn \的Xaa \ XF3 \ x90Q \ 001 \ 0 \ 0 \ XA2 \ 002 \ 0 \ 0 \˚F\ 0 \ 0 \ 0car /现有\ x9dR \ xc1j \ 0021 \ 020 E'
有没有什么办法可以克服这个问题? 谢谢
你有没有通过集群上网吗? – N311V
是的。我想是这样的(我正在通过笔记本电脑访问它)。我怎么能符合它? – bibinwilson
您可以通过ssh(Putty)访问集群,但仍然无法访问Internet。此外,该zip文件可能是Windows版本而不是Linux。尝试从命令行输入'wget https:// cran.r-project.org/src/contrib/car_2.1-0.tar.gz',如果您有互联网访问权限,它会下载正确的文件。一石二鸟。 – N311V