Issue:
我只是想从源代码构建一些包,但遇到了错误
错误:“tools:::.test_load_package('rbenchmark',
'\per-homedrive1.corp.something.org/homedrive$/Tommy.O'Dell"
完整输出如下:
C:\ROracle>R CMD INSTALL --build --merge-multiarch rbenchmark_1.0.0.tar.gz
install for i386
* installing to library '\\per-homedrive1.corp.something.org/homedrive$/Tommy.O'Dell/R/win-library/2.15'
* installing *source* package 'rbenchmark' ...
** package 'rbenchmark' successfully unpacked and MD5 sums checked
** R
** demo
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded
Error: unexpected symbol in "tools:::.test_load_package('rbenchmark', '\\per-homedrive1.corp.something.org/homedrive$/Tommy.O'Dell"
Execution halted
ERROR: loading failed
* removing '\\per-homedrive1.corp.something.org/homedrive$/Tommy.O'Dell/R/win-library/2.15/rbenchmark'
问题:
- 错误是否来自撇号(
'
) from O'Dell
在路径中?
- 如果是,这是否是一个错误,因为它没有转义目录中的撇号?
- 它是否试图安装到我的默认库中?
- 如果是,我可以将库作为参数更改吗
R CMD INSTALL
?
- 如果我无法指定库,是否应该完全删除该库?
额外信息:
这是输出.libPaths()
[1] "\\\\per-homedrive1.corp.something.org/homedrive$/Tommy.O'Dell/R/win-library/2.15"
[2] "C:/Program Files/R/R-2.15.2/library"
[3] "C:/Program Files/RStudio/R/library"
正如我所见,错误来自撇号 - R 不知道这不会结束路径,而是路径的一部分。尝试不使用它,我想它应该可以工作。一种解决方案可能也是使用这种引用" "
,也许这也有效,因为这样撇号就不再结束了......
编辑:为了安装包foo
通过命令行到特定的库文件夹 通过命令行您可以使用
R CMD build foo
R CMD INSTALL -l /home/daniel/myPkg/ foo_1.0.tar.gz
这意味着在您的情况下这应该有效:
R CMD INSTALL --build --merge-multiarch -l C:/Program Files/RStudio/R/library rbenchmark_1.0.0.tar.gz
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)