亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

脫機安裝R軟件包和依賴項

脫機安裝R軟件包和依賴項

慕田峪7331174 2019-09-24 09:46:26
假設我需要在沒有Internet連接的(Linux)機器上安裝許多軟件包。假設我下載了一份cran副本,并將其刻錄到DVD上,然后將其帶到離線位置:wget ftp://cran.r-project.org/pub/R/src/contrib/*.tar.gz我什至可以添加一個PACKAGES文件,其中包含所有源包及其依賴項的概述:library(tools)write_PACKAGES()我如何使用此脫機方式安裝源程序包,從而也可以解決依賴關系并從本地文件安裝?例如,某人想要安裝軟件包ggplot2,它具有相當深的依賴性結構。假設ggplot2的源包及其所有依賴項都可以在當前工作目錄中作為源包使用。如果我做:install.packages("ggplot2_0.9.1.tar.gz", repos=NULL)這將導致錯誤,因為根本無法解決依賴關系?;蛘撸篿nstall.packages(list.files(pattern="*.tar.gz"), repos=NULL)但是,這也忽略了依賴關系結構,并嘗試按字母順序安裝軟件包,這也會失敗。我調查了一下available.packages,contrib.url但是找不到從本地文件(包括其依賴項)安裝源程序包的示例。
查看完整描述

3 回答

?
牧羊人nacy

TA貢獻1862條經驗 獲得超7個贊

參考上面的答案,如果安裝是在Windows中進行的,則write_PACKAGES()會生成兩個文件:“ / path / to / packages /”目錄下的PACKAGES和PACKAGES.gz,其中放置了所有zip文件。在install.packages()函數能夠正確讀取單獨的PACKAGES文件之前,應刪除文件PACKAGES.gz,否則會出現“無法打開壓縮文件”錯誤。


查看完整回答
反對 回復 2019-09-24
?
蝴蝶刀刀

TA貢獻1801條經驗 獲得超8個贊

在脫機安裝過程中,我遇到了同樣的問題。不知何故,它無法通過命令行運行。


我下載并提取了所有依賴項(需要檢查最低版本),然后將文件夾粘貼到庫文件夾中。這樣,只有我的問題得到了解決。


查看完整回答
反對 回復 2019-09-24
  • 3 回答
  • 0 關注
  • 617 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號