【问题标题】:RAD SERVER 10.4.1 " E2597(SystemPath)\ld-linux.exe: error: cannot find -lz " deploying to Linux 64RAD SERVER 10.4.1 " E2597(SystemPath)\ld-linux.exe: error: cannot find -lz " 部署到 Linux 64
【发布时间】:2020-12-14 17:46:19
【问题描述】:

我正在尝试为 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,没有....

有人知道吗?

【问题讨论】:

    标签: linux rest delphi rad-studio


    【解决方案1】:

    首先,你需要在你的 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,那么您就不会发生这种情况;)。

    【讨论】:

    • 我安装了所有的库并开始工作!。谢谢你的回答。抱歉回复延迟,我正在休假。 (特别感谢 FB4D)
    • 嗨,我在 CENTOS 上遇到同样的错误,我必须在 centos 8 上安装什么库?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-05
    • 2011-03-23
    • 1970-01-01
    • 2011-12-10
    • 2022-12-02
    • 1970-01-01
    • 2017-08-12
    相关资源
    最近更新 更多