我正在使用RSelenium并希望设置Firefox个人资料。所以我试图重现this question答案的例子。但是,无论我改变什么,我总是会得到以下错误。我做错了什么?
我已经在RSelenium手册中读到,对于Windows系统,当想要创建Firefox配置文件时,应该安装RTools。我做了但没有改变。
错误如下:
Error in file(tmpfile, "rb") : cannot open the connection
In addition: Warning messages:
1: running command '"zip" -r9Xjq "C:\Users\mariu\AppData\Local\Temp\RtmpQfl3bl\file15c41fc2411d.zip" "C:\Users\mariu\AppData\Local\Temp\RtmpQfl3bl/firefoxprofile/prefs.js" ' had status 127
2: In file(tmpfile, "rb") :
cannot open file 'C:\Users\mariu\AppData\Local\Temp\RtmpQfl3bl\file15c41fc2411d.zip': No such file or directory
答案 0 :(得分:2)
问题是Rselenium无法创建Firefox配置文件的zip文件(错误状态127),因此无法在下一个命令行中读取它。
我解决了这个答案: Create zip file: error running command " " had status 127。
如链接所示,关闭R,重新启动电脑,它应该可以工作。
谢谢, 罗布
答案 1 :(得分:0)
有时,由于某些原因,将 Rtools 文件位置添加到 环境变量 中是不够的,正如前面提到的 here。要解决此问题,您需要使用以下代码在 R 中添加路径:
writeLines('PATH="${RTOOLS40_HOME}\\usr\\bin;${PATH}"', con = "~/.Renviron")
然后需要重置PC。之后,您可以检查路径是否设置正确。
Sys.which("make")
## "C:\\rtools40\\usr\\bin\\make.exe
如果 sys.which
的输出是 ""
,则出现问题。顺便说一下,这里描述了整个过程:https://cran.r-project.org/bin/windows/Rtools/.