Я пытаюсь перекомпилировать некоторый API в 10.4.1 для Ubutun 18.04.4 LTS (построенный в RAD SERVER 10.3), но когда-либо API, у которого есть эта библиотека «REST.Response.Adapter», компилятор терпит неудачу, и я получаю эту ошибку :
[Ошибка DCC] E2597 C:\Program Files (x86)\Embarcadero\Studio\21.0\bin\ld-linux.exe: ошибка: не удается найти -lz [Неустранимая ошибка DCC] F2588 Код ошибки компоновщика: 1 ($00000001).
Я уже установил какой-то патч Linux для 10.4. Я пытался переустановить linux SDK, ничего....
Кто-то знает что-нибудь об этом?
Во-первых, вам необходимо установить 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 в Delphi IDE в 64-разрядной версии Linux и нажмите кнопку «Обновить локальный файловый кэш» под списком удаленных путей в разделе «Свойства».
Кстати: Если бы вы следовали этим инструкциям http://docwiki.embarcadero.com/RADStudio/Sydney/en/Linux_Application_Development правильно во всех пунктах, этого бы с вами не случилось ;).
Привет, у меня такая же ошибка на CENTOS, какую библиотеку я должен установить на Centos 8?
@Pedro: см. cyberciti.biz/faq/centos-install-zlib-devel
Устанавливаю все библиотеки и работаю!. Спасибо за ваш ответ. Извините за задержку ответа, я был в отпуске. (и отдельное спасибо за FB4D)