【发布时间】:2016-04-29 15:09:06
【问题描述】:
我正在尝试构建一个包,但包生成失败并出现错误:
Warning: running command '"zip" -r9Xq "C:/path/package_name_version.zip"
SEERtools' had status 127 running 'zip' failed
包构建成功,但二进制文件丢失。
构建日志:
> devtools::build(binary = TRUE,path=".")
"C:/Rpath/R-32~1.3/bin/x64/R" --no-site-file --no-environ --no-save --no-restore CMD INSTALL \
"C:\path" --build
* installing to library 'C:/Libpath/library'
* installing *source* package 'package_name' ...
** R
** data
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded
*** arch - i386
*** arch - x64
* MD5 sums
Warning: running command '"zip" -r9Xq "C:/path/package_name_version.zip" package_name' had status 127
running 'zip' failed
* DONE (package_name)
[1] "./package_name_version.zip"
错误消息没有提供查看位置的线索。我试过了:
- 设置文件夹的读/写文件
- 将文件夹移至另一个文件夹
问题与Create zip file: error running command " " had status 127 不同,因为问题在于压缩程序。在这种情况下,zip 函数仍按预期运行(单独),但构建函数中的特定 zip 命令失败。
【问题讨论】:
-
略有不同。他们的问题实际上在于 zip 方法。我仍然可以单独使用 zip 方法,而它在构建过程中不起作用。该解决方案似乎还表明该错误与构建文件有关,并且与 zip 函数本身无关。