2016-08-13 12 views
2

Я только что установил RSelenium из GitHub (у меня такая же проблема, когда я установить его с помощью лесоматериал), и я получаю следующее сообщение об ошибке в окне машины:RSelenium проблема с StartServer() на окнах

Error in if (file.exists(file) == FALSE) if (!missing(asText) && asText == : 
    argument is of length zero 
In addition: Warning message: 
running command '"wmic" path win32_process get Caption,Processid,Commandline /format:htable' had status 44210 

Из функции startServer() это та часть, которая производит ошибку:

system2("wmic", args = c("path win32_process get Caption,Processid,Commandline", 
            "/format:htable"), stdout = TRUE, stderr = NULL) 

Когда я запускаю эту часть я получаю следующее:

character(0) 
attr(,"status") 
[1] 44210 
Warning message: 
running command '"wmic" path win32_process get Caption,Processid,Commandline /format:htable' had status 44210 

Мои sessionInfo()

R version 3.3.1 (2016-06-21) 
Platform: x86_64-w64-mingw32/x64 (64-bit) 
Running under: Windows 7 x64 (build 7601) Service Pack 1 

locale: 
[1] LC_COLLATE=English_United Kingdom.1252 LC_CTYPE=English_United Kingdom.1252 LC_MONETARY=English_United Kingdom.1252 
[4] LC_NUMERIC=C       LC_TIME=English_United Kingdom.1252  

attached base packages: 
[1] stats  graphics grDevices utils  datasets methods base  

other attached packages: 
[1] RSelenium_1.4.2 XML_3.98-1.4 RJSONIO_1.3-0 RCurl_1.95-4.8 bitops_1.0-6 

loaded via a namespace (and not attached): 
[1] httr_1.2.1  R6_2.1.2  tools_3.3.1  withr_1.0.1  curl_1.0  memoise_1.0.0 knitr_1.13  git2r_0.15.0 
[9] caTools_1.17.1 digest_0.6.9 devtools_1.11.1 
+0

Что возвращается, если вы запустите 'System2 ("Wmic", Args = с ("путь Win32_Process получить Caption, ProcessId, CommandLine", "/ формат: htable"), STDOUT = TRUE, stderr = NULL) 'в вашей сессии R? – jdharrison

+0

@jdharrison Я обновлю вопрос –

+0

Можете ли вы запустить 'WMIC путь win32_process получить Caption, Processid, Commandline/format: htable' на командной строке выигрыша 7 и сообщить, что он дает спасибо. – jdharrison

ответ

3

Это проблема с Win 7.

htable XSL стили используются для форматирования вывода WMIC path win32_process

Это приводит как несоответствие при использовании региональных настроек. Возможные обходные данные являются:

  1. Скопируйте или переместите C: \ Windows \ system32 \ WBEM \ EN-US * .xsl файлы вверх в C: \ Windows \ system32 \ WBEM \ папка.
  2. Изменение региональных настроек в соответствии с вашими Windows Язык версии, выйдите из системы и обратно в
  3. Укажите полный путь:. WMIC процесс получения/формат: "% WINDIR% \ System32 \ WBEM \ EN-US \ CSV"

как отмечено в wmic error (invalid XSL format) in windows7

+1

Большое спасибо, попробовал первый вариант, и он сработал. –

+0

Существует также виньетка по использованию Docker и RSelenium http://rpubs.com/johndharrison/RSelenium-Docker, которая должна удалить многие проблемы с ОС/браузером. – jdharrison

+0

Посмотрите, отлично. Thnx снова –

 Смежные вопросы

  • Нет связанных вопросов^_^