RAD SERVER 10.4.1“E2597(SystemPath)\ld-linux.exe:错误:找不到 -lz”部署到 Linux 64

Mat*_*lmo 4 linux delphi rest rad-studio

我正在尝试为 Ubutun 18.04.4 LTS(在 RAD SERVER 10.3 中构建)重新编译 10.4.1 中的一些 API,但是拥有此库“REST.Response.Adapter”的 API 编译器会失败,并且出现此错误:

[DCC 错误] E2597 C:\Program Files (x86)\Embarcadero\Studio\21.0\bin\ld-linux.exe: 错误:找不到 -lz [DCC 致命错误] F2588 链接器错误代码:1 ($00000001)。

我已经安装了 10.4 的一些 linux 补丁。我尝试重新安装linux SDK,什么也没有......

有人知道吗?

Sch*_*Ltd 6

首先,您需要在终端中通过以下命令在 Linux 系统中安装 zlib1g-dev。

sudo apt-get install zlib1g-dev

为了确保您已安装所有必需的库,您还可以使用以下命令:

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

其次,重新启动 Linux 系统和/或至少重新启动 PAServer。

然后,转到 Linux 64 位内的 Delphi IDE 中的 SDK 管理器,然后按Properties下远程路径列表下方的Update Local File Cache按钮。

顺便说一句:如果您在所有方面都正确遵循了这些说明http://docwiki.embarcadero.com/RADStudio/Sydney/en/Linux_Application_Development,那么这种情况就不会发生在您身上;)。