【发布时间】:2014-02-24 22:33:47
【问题描述】:
另一个用户在 RStudio 帮助页面here 上提出了这个问题,但没有得到答复。
基本上,我已经完成了所有步骤:
(1) 已安装的 Xcode
(2) 下载安装的命令行工具
(3) 已安装的 MacTex
(4) 选择包含 R 包的目录以及随附的描述文件。
这个包在我第一次用来构建它的 Mac 上编译得很好。然而,现在我被告知 RStudio 无法检测到 DESCRIPTION 文件,即使它就在构建目录中。我附上了截图。
我得到的错误信息是:
ERROR: The build directory does not contain a DESCRIPTION file so cannot be built as a package.
有人知道我错过了什么吗?我附上了截图供参考。完全披露:这是针对商业应用程序的工作。
【问题讨论】:
-
我最近也在做一个包。我用 R 和 R 工作室做过的最令人沮丧的事情。第一个问题:您是否设置了工作目录?第二个问题/评论:您的错误可能与乳胶无关,但您是否确认其他乳胶接口(如 LaTeXit 或 Texshop)正常工作?最后一个问题,您是否安装并需要 roxygen2?此外,为了避免将其标记为过于本地化,您可能希望将其更改为“每个人如何配置他们的包构建以便能够在多台机器上工作?”。只是一个想法......
-
嗨,安迪,伟大的 cmets。我通过了所有这些检查。您建议的所有内容都已检查,除了我不确定您所说的“需要” roxygen2 是什么意思——在我看来,RStudio 会隐式执行此操作,但也许我需要在某处明确说明?另外,改了标题。很好的提示。
-
对可能经历过类似情况的其他人的快速说明:您可以使用 R CMD build packagedirectory 从 UNIX 命令行直接构建您的包。手动解决方案让我得到了我需要的东西。不过,弄清楚 RStudio 发生了什么还是很不错的。