【发布时间】:2016-08-11 18:41:18
【问题描述】:
我目前正在更新一个包,并且在这个问题上遇到了困难。 当我运行以下命令时,我找不到任何解释为什么 inst\doc 下的 png 文件没有出现在库文件夹中的文档:
install(package_path)
使用 devtools 包,其中 package_path 是包的源文件夹的路径。
我没有 .Rinstignore 文件,以防万一我确保我的 .Rbuildignore 没有任何与 png 文件匹配的模式。
任何有关此问题的文档的帮助或指导将不胜感激。
为了帮助澄清: 在下方(左侧),您可以在库目录中看到仅包含 html 文件的包。这是在我正在维护的库“”上运行 install() 命令的结果。右边是包含 png 文件的源目录。这些 png 文件没有被传输过来。
我没有涉及额外的代码。
[![![在此处输入图片描述][1]][1]
现在奇怪的是,如果我将图像文件移出 inst 目录(例如,将它们放在包的根目录中),它们确实会被复制到库中。
【问题讨论】:
-
所以你想让人们列举所有可能的原因?
-
“任何有关此问题的文档的帮助或指导将不胜感激。”我的印象是我遗漏了一些明显的东西。由于此时我将安装功能用作黑匣子,因为我很好奇 doc 文件夹中是否有任何关于我可能遗漏的图像的文档。但是,如果您确实知道任何可能会有所帮助的原因,因为我目前没有想法。这就是它的全部内容。
-
这里没有足够的细节。如果这是关于一个特定的包,它应该被命名。如果已知丢失的 png 文件存在 somewhere 但 R 找不到它们,那么需要告诉我们您认为它们应该存在的原因。如果这是您制作的包,那么您应该能够将其剥离到最基本的部分并发布创建示例所需的代码。
-
我想那是我的问题。我不知道如何删除它,因为我使用 devtool 的内置安装功能对整个过程进行了黑盒测试。在浏览安装功能的 devtools 源代码后,我找不到任何会影响 png 文件复制的内容。
-
您的工作流程是什么?即总结你从获取源文件开始所做的事情。您是否曾在 RStudio 工作并使用过包项目?您是否重建并重新加载了软件包?如果你打算在包上做更多的事情,最好阅读 Hadley r-pkgs.had.co.nz 的好书,而不是黑盒,因为那样你的问题也会成为其他人的黑盒,你可能会不时地碰壁.