無法獲取 R 更新
由於我的 R 版本與我工作所需的包不兼容,我今天想更新它,但在嘗試使用突觸下載更新時收到以下錯誤消息:
W:無法獲取 http://ftp.yalwa.org/cran/bin/linux/debian/squeeze-cran/r-base-core_2.15.0-1~squeezecran.0_amd64.deb 無法解析 ‘ftp.yalwa。組織’
W:無法獲取 http://ftp.yalwa.org/cran/bin/linux/debian/squeeze-cran/r-cran-boot_1.3-4-1~squeezecran.2.15.0_all.deb 無法解析’ ftp.yalwa.org'
…以及其他幾條都指向 yalwa.org 的消息,由於防止垃圾郵件,無法發布
那麼給定的網址似乎已經過時了,我該如何解決這個問題?
您必須修改
/etc/apt/sources.list
.我對 ftp.yalwa.org 一無所知,所以我不建議您從文件中刪除這些行。但是,您應該添加正確的 CRAN 鏡像。
從這個頁面:
要壓縮最新 R 版本的反向移植,只需添加類似
deb http://<favorite-cran-mirror>/bin/linux/debian squeeze-cran/
到您電腦上的文件 /etc/apt/sources.list 並照常安裝。請注意,您需要將 <favorite-cran-mirror> 替換為中列出的鏡像 URL 之一
說明中提到了 Squeeze(Debian 的目前穩定版本),但它應該(我認為)適用於您正在使用的任何版本的 Synaptic。
可能的例外
也許您沒有在 PC/筆記型電腦/x86 架構上執行您的(我假設)Linux 版本。儲存庫僅包含此平台的二進製文件。如果您正在執行其他東西(如 ARM 或 SPARC),您應該自己從原始碼編譯二進製文件。
i386 和 amd64 架構有二進製文件。您可以使用來自的源包
deb-src http://<favorite-cran-mirror>/bin/linux/debian squeeze-cran/
為其他平台編譯二進製文件。
更新 /etc/apt/sources.list/ 後,執行以下命令:
apt-get update && apt-get upgrade