首页 > 解决方案 > Roxygen 无法打开文件/权限被拒绝/执行停止

问题描述

所以我一直在尝试构建和加载一个包并且一直收到这个错误

devtools::document(roclets=c('rd', 'collate', 'namespace'))

Updating stat290.ass2 documentation
Loading stat290.ass2
Error in file(con, "r") : cannot open the connection
Calls: suppressPackageStartupMessages ... topic_add_examples -> read_lines -> <Anonymous> -> file
In addition: Warning message:
In file(con, "r") :
  cannot open file 'C:\Users\blah\Desktop\stat290.ass2': Permission denied
Execution halted

Exited with status 1.

我已经看到这些帖子作为参考:Roxygen 警告“无法打开连接”“权限被拒绝”https://github.com/klutometis/roxygen/issues/766,但他们说错误已被修补。我曾尝试删除并重新安装 devtools 和 roxygen2,但没有任何运气

标签: rdevtoolsr-packageroxygen

解决方案


@return我通过删除函数头部的 roxygen2 注释中的and解决了这个问题,@example因为我没有为它们写任何东西。看来,如果您放了a,则@XXX需要在其旁边填写信息,否则键会丢失该值并且会爆炸。

我从错误中得到了他的想法,topic_add_examples -> read_lines ->因为它似乎试图阅读我旁边的评论,@example但我没有任何评论。


推荐阅读