在 Windows 上安装 Rcpp 软件包时,需要确保软件包 DLL 已卸载,否则在复制新 DLL 时会出现“权限被拒绝”错误。这意味着每次重新编译时都要重新启动 R,这非常烦人。有没有办法在不杀死R的情况下卸载包DLL?
我已经尝试过detach("package:my_package", force=TRUE)
命令,但它不会卸载 DLL。
对此,各方意见不一。我通常更喜欢在主 R 会话之外运行构建和测试,只需通过链接即可R CMD INSTALL
with Rscript
(或者,在 Linux 上,r
来自 Littler 的调用)来测试新版本。如果您使用正确的选项R CMD INSTALL ...
跳过可能需要额外时间的部分,您可以获得快速周转,并确保您确实获得了全新的构建。
如果您希望通过单击按钮获得相同的行为,RStudio 也提供了它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)