安装不是 .tar.gz 的本地包

发布于 2024-08-07 00:34:12 字数 296 浏览 7 评论 0原文

我正在编写一个在当前目录中创建包的脚本(使用 BioConductor 中的 pdInfoBuilder),并且我想在脚本运行时安装它。 install.packages() 与 repo=NULL 似乎是一个明显的选择,但这似乎只除了 tarballed 和 gzipped 的包目录。由于 create.pkg() 函数不会创建 *.tar.gz,有什么方法可以覆盖它?目前我正在使用:

R CMD INSTALL package.name

谢谢, 文斯

I'm working on a script that creates a package in the current directory (using pdInfoBuilder from BioConductor), and I'd like to install it while the script is running. install.packages() with repo=NULL seems like an obvious choice, but this seems to only except package directories tarballed and gzipped. Is there a way I can override this, since the create.pkg() function doesn't create a *.tar.gz? Currently I am using:

R CMD INSTALL package.name

Thanks,
Vince

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

养猫人 2024-08-14 00:34:12

如果它是源文件,则使用 install.packages() 并设置 repos=NULL:

install.packages(file_name_and_path, repos = NULL, type="source")

请参阅此相关问题:如何从源代码安装 R 包?

If it's a source file, then use install.packages() and set the repos=NULL:

install.packages(file_name_and_path, repos = NULL, type="source")

See this related question: How do I install an R package from source?

遮云壑 2024-08-14 00:34:12

如果它不是 .tgz,它是完整目录形式吗?您所要做的就是 R CMD INSTALL dirname 就可以了。 install.packages() 函数相对于原始 R CMD INSTALL 的唯一真正优势是,它将为您完成所有下载、依赖项匹配等操作。

If it isn't a .tgz, is it in full directory form? All you have to do is R CMD INSTALL dirname and it'll work. The install.packages() function's only real advantage over a raw R CMD INSTALL is that it will do all the downloading, dependency matching, etc for you.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文