Я использую Eclipse 2018-09 и StatET 3.6.1. У меня есть две среды R: одна для R 3.3.2, другая для R 3.5.1. Когда я выполняю команду типа ?lm
для вызова страницы справки в v3.3.2, страница появляется на панели StatET «R Help», как я этого хочу. Но когда я выполняю ту же команду для вызова страницы справки в v3.5.1, консоль сообщает мне «запуск сервера справки httpd», и страница справки загружается в моем браузере. Как получить справку для загрузки на панели «Справка R» при использовании v3.5.1?
Проблема возникает из-за того, запускаю ли я Eclipse как администратор и запускаю ли я "Auto Run" R 3.5.1 при загрузке. И, насколько я могу судить, конфигурации для двух версий R почти идентичны:
- Оба работают под управлением Windows 10 и JRE 1.8.0_121.
- Оба с версией 2.1 пакета
rj
.
- Для обоих я проверил все поля в «Конфигурации запуска> Консоль R> Консоль R> Интеграция Eclipse», включая «Включить справку R для StatET».
- Для обоих
options("help_type") == 'html'
.
Проверка различных файлов журнала, которые я получаю при использовании автозапуска с двумя версиями R, показывает, что существует какая-то проблема конфигурации StatET, связанная с Derby. Эти сообщения появляются только при загрузке R 3.5.1:
!ENTRY de.walware.statet.r.core 4 -1 2018-11-16 02:50:29.092
!MESSAGE An error occurred when initializing DB for model.
!STACK 1
org.eclipse.core.runtime.CoreException: An error occurred when loading embedded DB (Derby + DBCP)
DB ConnectionURL=[path redacted]\eclipse-workspace\.metadata\.plugins\de.walware.statet.r.core\db
[...]
Caused by: java.sql.SQLException: Another instance of Derby may have already booted the database C:\[path redacted]\eclipse-workspace\.metadata\.plugins\de.walware.statet.r.core\db.
[...]
Caused by: ERROR XSDB6: Another instance of Derby may have already booted the database C:\[path redacted]\eclipse-workspace\.metadata\.plugins\de.walware.statet.r.core\db.
Но я не знаю, что делать с этой проблемой или как ее исправить.