#r
#r
Вопрос:
Я установил R на свой Windows server 2019 и установил пакет Rcpp, затем сжал его установку в zip-файл (R-4.0.2.zip ). В приложении C на другом компьютере я распаковываю это R-4.0.2.zip , установите R_HOME и PATH так, чтобы они указывали на извлеченный каталог и /bin/x64 соответственно. Затем я загружаю R.dll чтобы запустить простой R-скрипт.
Я запустил это приложение на своем компьютере, используя извлеченный R-4.0.2.zip а также другая машина без предварительной установки R, где у меня есть доступ к ее графическому пользовательскому интерфейсу. Однако, когда я запускаю его на другом компьютере (сервере), к графическому интерфейсу которого у меня нет доступа, R завершает самоубийство сообщением в окне сообщений (которое я могу видеть только с помощью отладчика Windows из его дампа).
Fatal error: unable to initialize the JIT
user32!SoftModalMessageBox 0x228b [d:xxwindowscorentuserclientmsgbox.c @ 1235]
user32!MessageBoxWorker 0x2ec [d:xxwindowscorentuserclientmsgbox.c @ 782]
user32!MessageBoxTimeoutW 0xd5 [d:xxwindowscorentuserclientmsgbox.c @ 439]
user32!MessageBoxTimeoutA 0x102 [d:xxwindowscorentuserclientmsgbox.c @ 483]
user32!MessageBoxExA 0x10 [d:xxwindowscorentuserclientmsgbox.c @ 369]
user32!MessageBoxA 0x4e [d:xxwindowscorentuserclientmsgbox.c @ 342]
R!R_Suicide 0x39
R!setup_Rmainloop 0x954
Есть идеи, что может быть потенциальной проблемой для этого? нужно ли мне устанавливать определенный пакет, например Rserve
, какое-либо конкретное правило брандмауэра? [хотя приложение CPP и R-скрипт выполняются на одном компьютере]