我尝试从 github 下载 tsdyn 包(它尚未在 cran 上更新),但我的代理阻止我连接到 github。
library(devtools)
install_github("MatthieuStigler/tsDyn", ref="Dev94", subdir="tsDyn")
Downloading github repo MatthieuStigler/tsDyn@Dev94
Erreur dans function (type, msg, asError = TRUE) :
Failed to connect to api.github.com port 443: Connection refused
然后我下载了 .zip 并尝试从 .zip 安装包并收到此错误:
Erreur dans read.dcf(file.path(pkgname, "DESCRIPTION"), c("Package", "Type")) :
impossible d'ouvrir la connexion
De plus : Message d'avis :
In read.dcf(file.path(pkgname, "DESCRIPTION"), c("Package", "Type")) :
impossible d'ouvrir le fichier compressé 'tsDyn-master/DESCRIPTION', cause probable : 'No such file or directory'
我不明白,因为我可以在存储库中找到说明文件。
我认为它正在尝试连接到互联网,这是我的专业连接不允许的。
我发现有些使用 Linux 的人成功地通过 443 之外的其他端口下载了它(我认为必须允许端口 8000,但不确定),但我有 Windows 7。
我有管理员凭据,但当我尝试以管理员身份使用 R 时,它也不起作用。
我真的对代理配置一无所知,所以如果您有任何想法,请尝试更具体地说明我应该执行的操作。
非常感谢!
Edit1:我尝试了你的建议,并删除了文件存储库中不必要的级别,我做了一个
Rscript -e "install.packages ('C:/Users/stephanie/Downloads/tsDyn.zip',repos=NULL) "
我从终端得到“将包安装到‘C:/Users/stephanie/Documents/R/win-library/3.1’(因为‘lib’未指定)。它似乎有效,但是当我使用命令库(tsDyn )在 R 中,我得到“Erreur dans library(tsDyn), 'tsDyn' n'est pas un nom Correct de package installé”(我猜这不是已安装包的英文正确名称)。不过,这些文件存在于 win-library 中但我注意到其他包目录中始终存在的文件 MD5 和 INDEX 并不存在于此。有什么想法吗?
Edit2:我找到了一个解决方案,按照建议删除了不必要的级别,接下来我使用了 devtools 的安装功能,它工作了(离线)...
library(devtools)
install("C:/Users/stephanie/Downloads/tsDyn")
我真的不明白终端命令的区别,所以,如果有人能给我线索,我已经解决了我的 pb,但我有兴趣了解如何解决!