问题描述
升级到Delphi 10.4.1后,我在Linux Ubunto 18.04.5上安装了paserver并更新了SDK Local File Cache,这些过程中没有错误。
但是,当我转换现有应用程序或尝试为Linux-64创建新应用程序时,出现以下错误:
> [DCC Error] E2597 C:\Program Files
> (x86)\Embarcadero\Studio\21.0\bin\ld-linux.exe: error: cannot find
> bplrtl270.so
C:\Program Files (x86)\Embarcadero\Studio\21.0\bin\ld-linux.exe: error: cannot find bplemsserverapi270.so
C:\Program Files (x86)\Embarcadero\Studio\21.0\bin\ld-linux.exe: error: cannot find bpldbrtl270.so
C:\Program Files (x86)\Embarcadero\Studio\21.0\bin\ld-linux.exe: error: cannot find bplbindengine270.so
C:\Program Files (x86)\Embarcadero\Studio\21.0\bin\ld-linux.exe: error: cannot find bplbindcomp270.so
C:\Program Files (x86)\Embarcadero\Studio\21.0\bin\ld-linux.exe: error: cannot find bplRESTComponents270.so
C:\Program Files (x86)\Embarcadero\Studio\21.0\bin\ld-linux.exe: error: cannot find bplFireDAC270.so
C:\Program Files (x86)\Embarcadero\Studio\21.0\bin\ld-linux.exe: error: cannot find bplFireDACCommon270.so
C:\Program Files (x86)\Embarcadero\Studio\21.0\bin\ld-linux.exe: error: cannot find bplFireDACCommonDriver270.so
C:\Program Files (x86)\Embarcadero\Studio\21.0\bin\ld-linux.exe: error: cannot find bplxmlrtl270.so
C:\Program Files (x86)\Embarcadero\Studio\21.0\bin\ld-linux.exe: error: cannot find bplFireDACOracleDriver270.so
我已经按照他们的建议检查了一个类似的question here,但是由于没有其他的Delphi版本,所以我没有成功!
提前考虑为您提供帮助!
解决方法
今天遇到了这个问题。首先要检查您是否有这些文件。如果没有,您可以尝试重新安装Linux64平台(在其他论坛上找到建议)。
如果有这些文件,但Delphi找不到它们(我的情况)-您可以尝试向该库添加路径。我在“ ... Studio \ 21.0 \ binlinux64”中找到了我的“ so”文件。因此添加方法是:
选项-语言-Delphi-库-选择“ Linux平台”-库路径-添加“ $(BDS)\ binlinux64”