【发布时间】:2012-08-13 01:34:49
【问题描述】:
我想建立一个本地 CRAN 存储库。我只想在这个存储库中放一个包(我们称之为 MyPackage )。我这样做的原因是我想与我公司的人分享这个包。顺便说一句 - 我们都使用 Ubuntu Linux。 我已经这样做了:
- 我有一个网络服务器(BOA 网络服务器)并创建了一个名为 R 的网络文件夹。创建了文件夹 src 和 contrib。
- 在 contrib 文件夹中,我将包 MyPackage (tar.gz) 和 PACKAGES 文件放在一起。
但是,当我这样做时:
install.packages("MyPackage", repos = "127.0.0.1/R" )
它不起作用;
Warning: unable to access index for repository [ ]
Warning message:
In getDependencies(pkgs, dependencies, available, lib) :
package ‘MyPackage’ is not available (for R version 2.13.1)
你们能指导我一下,告诉我正确的文件夹结构是什么吗? 谢谢。
【问题讨论】:
-
在线存储库包含
builtR 包。您需要build包(这会创建一个.tar.gz文件。查看在线存储库的目录结构。CSIRO melbourne。 -
如果您不介意该软件包是公开的,您可以随时将其托管在 github 上并使用 devtools 软件包中的函数
install_github进行安装。这很容易做到,并且需要较少的工作来更改包。 -
相反,您可以使用与位桶非常相似的位桶。来自 devtools 的
install的功能类似于 dason 的建议,但安装了本地 repo。这是一个关于如何执行此操作的 youtube:youtube.com/watch?v=jGeCCxdZsDQ,但这远远超出了您所要求的问题。从 6:10 开始,它与您相关。 -
您正在寻找更多细节,但是关于什么?也就是说,FAQ中有什么不清楚的地方?
-
大家好,我按照常见问题解答中的说明进行操作,但无法正常工作,花了几个小时尝试设置。