Подтвердить что ты не робот

Архитектор/StatET: запуск R-консоли был отменен, так как R

Недавно я обновился до Architect версии 0.9.7 на моей машине Win 7. Однако после запуска Architect консоль RJ не запускалась, и я получил сообщение об ошибке:

‘Launching the R Console was cancelled, because It seems starting the R engine failed."
Please make sure that R package 'rj' (2.0 or compatible) is installed and 
that the R library paths are set correctly for the R environment 
configuration 'Embedded R Server'.

Я установил пакеты rj и rj.gd через консоль запуска RTerm (которая работает) в Architect, используя команду, предложенную в www.walware.de:

install.packages(c("rj", "rj.gd"), repos="http://download.walware.de/rj-2.0")

Затем я перезапустил окна и перезапустил Архитектор. Такое же сообщение об ошибке. Я увеличил детали сообщения об ошибке и заметил следующую строку:

SEVERE: Path to rj package not found. Use R_LIBS or java property 
       'de.walware.rj.rpkg.path' to specify the location. 

Итак, я открыл консоль запуска RTerm, чтобы проверить, содержит ли какие-либо из моих .libPaths() каталоги 'rj или' rj.gd. Как ни странно, они это делают. Мой первый путь .libPaths содержит оба пакета. Так что это не причина. Как это можно исправить?

4b9b3361

Ответ 1

Я получил оперативную и полезную обратную связь от Open Analytics (спасибо!), который сообщил мне, что проблема связана с изменениями в Java 8 С Java 7 архитектор отлично работает. В следующем выпуске Architect будут внесены изменения в Java 8.

Чтобы заставить его работать с Java 7, используйте использование определенного Java Runtime, используя аргумент -vm в файле architect.ini следующим образом:

-vm
C:\Program Files\Java\jre7\bin\javaw.exe

(обратите внимание на разрыв строки, который требуется)

Это особенно полезно, если в вашей системе несколько версий Java, где Java по умолчанию не подходит для использования с Architect. Файл architect.ini находится непосредственно на верхнем уровне установочной папки Architect. Вы можете узнать, где это находится, посмотрев ярлык "Свойства архитекторов" на рабочем столе.

N.B. аргумент -vm должен быть помещен перед аргументом -vmargs, иначе он просто игнорируется!

N.B. примеры спецификации -vm на GNU/Linux и Mac OS X:

http://wiki.eclipse.org/Eclipse.ini#-vm_value:_Linux_Example

http://wiki.eclipse.org/Eclipse.ini#-vm_value:_Mac_OS_X_Example