RAD SERVER 10.4.1 » E2597 (системный путь) ld-linux.exe : ошибка: не удается найти -lz » развертывание в Linux 64

#linux #rest #delphi #rad-studio

#linux #rest #дельфи #rad-studio

Вопрос:

Я пытаюсь повторно скомпилировать некоторый API в версии 10.4.1 для Ubutun 18.04.4 LTS (встроенный в RAD SERVER 10.3), но когда-либо API, у которого есть эта библиотека «REST.Response.Адаптер» компилятор завершается с ошибкой, и я получаю эту ошибку :

[Ошибка DCC] E2597 C:Program Файлы (x86)EmbarcaderoStudio21.0binld-linux.exe : ошибка: не удается найти — lz [Фатальная ошибка DCC] Код ошибки компоновщика F2588: 1 ($ 00000001).

Я уже установил некоторый патч Linux для 10.4. Я попытался переустановить linux SDK, ничего….

Кто-нибудь что-нибудь знает об этом?

Ответ №1:

Во-первых, вам необходимо установить zlib1g-dev в вашу систему Linux с помощью следующей команды в терминале.

sudo apt-get install zlib1g-dev

Чтобы убедиться, что вы установили все необходимые библиотеки, вы также можете использовать эту команду:

sudo apt-get install joe wget p7zip-full curl build-essential zlib1g-dev libcurl4-gnutls-dev

Во-вторых, перезагрузите систему Linux и / или перезапустите, по крайней мере, PAServer.

После этого перейдите в свой SDK manager в среде IDE Delphi в 64-разрядной версии Linux и нажмите кнопку Обновить локальный файловый кэш под списком удаленных путей в разделе Свойства.

Кстати: Если бы вы следовали этим инструкциям http://docwiki.embarcadero.com/RADStudio/Sydney/en/Linux_Application_Development правильно по всем пунктам, с вами бы этого не случилось ;).

Комментарии:

1. Я устанавливаю все библиотеки и работаю!. Благодарю за ваш ответ. Извините за задержку ответа, я был в бездействии. (и особая благодарность за FB4D )

2. Привет, у меня такая же ошибка на CENTOS, какую библиотеку я должен установить на centos 8?

3. @Pedro: Смотрите cyberciti.biz/faq/centos-install-zlib-devel