我從我的大學獲得了集羣帳戶,並且在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