RAD Studio 10.2.3 Jedi JVCL Проблема с установкой - PullRequest
0 голосов
/ 19 февраля 2020

Я удалил мою RAD Studio 10.2.2 и установил 10.2.3 на мою виртуальную машину разработки Win10. По пути я удалил все предыдущие сторонние библиотеки, включая пакеты Jedi GetIt, и в соответствии с инструкциями избавился от всех старых Jedi-источников и DCP / DCL. Я пытаюсь установить их обратно в 10.2.3 через GetIt. JCL libs отлично работает, но когда я пытаюсь установить JVCL, установочный пакетный файл зависает после компиляции установщика, и виртуальная машина встает на колени. Я перезагрузился, запустил taskmgr и наблюдал, как запускается командный файл - он выглядит как go в al oop, создавая много экземпляров msgfmt. Я попытался удалить все это снова, загрузить и установить версию 3.8 самостоятельно и запустить пакетный файл установки самостоятельно, та же проблема; затем выполняется резервное копирование в версию 3.6, в которой в 10.2.2 была установлена ​​OK, и она делает то же самое. Если я отредактирую пакетный файл, чтобы пропустить раздел настройки языка, пакетный файл завершает свою работу, но попытка перезапустить обновление GetIt приводит к его повторной загрузке и замене этого пакетного файла. : (

Установщик выполняет компиляцию до того, как будет достигнута языковая часть пакетного файла, поэтому я попытался запустить установщик напрямую. Я предполагаю, что не передаю ему необходимую информацию о строке cmd, поскольку она компилирует 64 -bit libs отлично, но сразу же задыхается при компиляции 32-битной версии JvCore250.bpl с неопределенной ошибкой компиляции.

Кто-нибудь еще сталкивался с этим? Известно ли решение?

1 Ответ

1 голос
/ 19 февраля 2020

Оказывается, в конечном счете, проблема пути. Если на компьютере существует несколько установок IDE (например, на моей виртуальной машине были или ранее были D2007, XE2 и 10.1), переменная среды PATH может быть слишком длинной - отредактируйте PATH в системе, чтобы удалить старые / устаревшие пути. Затем убедитесь, что пути к библиотекам в среде IDE включают $(BDSLIB)\$(PLATFORM)\release, иначе вы получите сообщение «не могу найти RTL» при сборке пакетов.

...