RAD SERVER 10.4.1 " E2597(SystemPath)\ld-linux.exe: error: cannot find -lz " deploying to Linux 64

RAD SERVER 10.4.1 " E2597(SystemPath)\ld-linux.exe: error: cannot find -lz " deploying to Linux 64

我正在尝试为 Ubutun 18.04.4 LTS(在 RAD SERVER 10.3 中构建)在 10.4.1 中重新编译一些 API,但是 API 谁有这个库“REST.Response.Adapter" 编译器失败,我得到这个错误:

[DCC Error] E2597 C:\Program Files (x86)\Embarcadero\Studio.0\bin\ld-linux.exe: error: cannot find -lz [DCC Fatal Error] F2588 Linker error code: 1 ([=10=]000001).

我已经为 10.4 安装了一些 linux 补丁。 我尝试重新安装 linux SDK,没有任何结果....

有人知道吗?

首先,您需要在终端中通过以下命令在 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 系统 and/or 至少重新启动 PAServer。

之后,在 Linux 64 位 Delphi IDE 中转到您的 SDK 管理器,然后按按钮 更新本地文件缓存Properties.

下的远程路径列表下方

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