Sys.which()如何找到可执行文件? PhantomJS

时间:2016-03-12 15:31:16

标签: r phantomjs rselenium

我在使用PhantomJS时遇到了麻烦,我设法将其缩小到Sys.which()。使用Sys.which("phantom")搜索PhantomJS不会返回任何结果。但是,当我检查我的PATH时,我得到了:

> Sys.getenv("PATH")
[1] "C:\\Program Files\\R\\R-3.2.0\\bin\\x64;C:\\ProgramData\\Oracle\\Java\\javapath;C:\\Program Files (x86)\\Intel\\iCLS Client\\;C:\\Program Files\\Intel\\iCLS Client\\;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\;C:\\Program Files (x86)\\Windows Live\\Shared;C:\\Program Files (x86)\\Intel\\OpenCL SDK\\2.0\\bin\\x86;C:\\Program Files (x86)\\Intel\\OpenCL SDK\\2.0\\bin\\x64;C:\\Program Files\\Intel\\Intel(R) Management Engine Components\\DAL;C:\\Program Files\\Intel\\Intel(R) Management Engine Components\\IPT;C:\\Program Files (x86)\\Intel\\Intel(R) Management Engine Components\\DAL;C:\\Program Files (x86)\\Intel\\Intel(R) Management Engine Components\\IPT;C:\\Program Files (x86)\\Calibre2\\;C:\\Program Files (x86)\\MiKTeX 2.9\\miktex\\bin\\;C:\\Go\\bin;C:\\Program Files\\Mercurial\\;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\;C:\\Program Files\\Git\\cmd;C:\\Program Files (x86)\\Skype\\Phone\\;\"C:\\Program Files\\phantomjs-2.1.1-windows\\bin\";C:\\Rtools\\bin"

之后我添加:

Sys.setenv(PATH=paste(Sys.getenv("PATH"),"C:\\Program Files\\phantomjs-2.1.1-windows\\bin\\",sep=";"))

现在我得到了正确的结果。为什么它在前一个实例中不起作用?

0 个答案:

没有答案