代码之家  ›  专栏  ›  技术社区  ›  Cocolores

使用R中的tar(而非tar.gz)文件从源安装包

  •  0
  • Cocolores  · 技术社区  · 2 年前

    我有一个关于R v.3.6.0中源代码包安装的问题。

    我有两个R包,我想从源头安装,一个是Bioconductor的BioGenerics。我需要它们作为另一个在R 3.6.0之后尚未更新的软件的依赖项,这就是为什么我需要使用这个旧的R版本。 BioGenerics有.tar文件和.zip文件,我的另一个包只有.tar文件。

    我已经尝试了不同的解决方案:

    1. 在R中通过工具-->安装程序包-->选择.tar文件

    2. 解压缩.tar文件直到倒数第二层(在vignette、R等之前),通过7zip压缩到.zip文件,然后再次压缩为1。在R中通过工具-->安装程序包-->选择.zip文件 -->安装部分成功,但程序包无效

    install.backages(“C:\Users/Downloads/packagename.zip”,repos=NULL,type=“win.binary”) 将包安装到C:\Users/Documents/R/win库/3.6中 (由于未指定lib) 库(包名) 库(程序包名)中出错: packagename不是有效的已安装程序包

    1. 尝试通过7zip压缩到.tar.7z文件,然后再次压缩为1。

    install.packages(“D:/packagename_0.0.8.tar.7z”,repos=NULL) 将包安装到C:\Users/Documents/R/win库/3.6中 (由于未指定lib) install.packages中出错:type==“both”不能与'repos=NULL'一起使用

    1. 尝试压缩到.tgz文件,然后再次压缩1。

    install.packages(“C:\Users/Downloads/biogenerics_release_3_6.tgz”,repos=NULL,type=.Platform$pkgType) 将包安装到C:\Users/Documents/R/win库/3.6中 (由于未指定lib) install.packages中的警告: 从zip文件中提取时出现错误1 install.packages中的警告: 无法打开压缩文件“biogenerics_release_3_6.tgz/DESCRIPTION”,可能是因为“没有这样的文件或目录” install.packages中出错:无法打开连接

    1. 此外,bioGenerics的初始.zip文件在安装中也不起作用

    你知道我该怎么做吗?我必须创建一个tar.gz文件吗?或者我可以以不同的方式安装这些软件包,例如命令行?

    提前感谢

    0 回复  |  直到 2 年前
    推荐文章