1

我正在使用 RSelenium 并想设置一个 Firefox 配置文件。所以我试图重现这个问题的答案的例子。但是,无论我更改什么,我总是会收到以下错误。我究竟做错了什么?

我已经在 RSelenium 手册中读到,当想要制作 Firefox 配置文件时,应该安装 Windows 系统 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
4

2 回答 2

4

问题是 Rselenium 无法创建 Firefox 配置文件的 zip 文件(错误状态 127),因此无法在下一个命令行中读取它。

我按照这个答案解决了: 创建 zip 文件:错误运行命令“”状态为 127

按照链接说的做,关闭R,重新启动你的电脑,它应该可以工作了。

谢谢,罗伯

于 2015-12-01T21:02:06.900 回答
0

有时,由于某些原因,将Rtools文件位置添加到环境变量中是不够的,如此所述。要解决此问题,您需要使用以下代码在 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/ 。

于 2021-08-05T16:44:57.570 回答