【发布时间】:2022-10-22 02:53:24
【问题描述】:
在 Linux CentOS 7(类似 RH 7)上安装 Delphi RAD Server Lite 时,出现错误:
[FireDAC][物理][IB]-314。无法加载供应商库 [libgds.so 或 libibtogo.so]
采取的步骤:
在 Windows 10 机器上安装了 Delphi 11.2 --> OK
为 Linux CentOS 7 配置 PAServer --> OK
复制的 EMS 文件 来自
C:\Program Files (x86)\Embarcadero\Studio\22.0\EMSServer到 Linux 服务器并运行sudo ./ems_install--> OK从复制的 Interbase IBToGo 文件
C:\Users\Public\Documents\Embarcadero\Interbase\redist\InterBase2020\linux64_togo到 Linux 服务器/usr/lib/ems/--> OK从下载 RAD Server Lite 许可证 https://reg.embarcadero.com/srs6/promotion.jsp?promoId=572 --> 好的
将许可证文件复制到 Linux 服务器
/usr/lib/ems/interbase/license--> OK启动 EMS 服务器,第一次运行设置,在 Linux 服务器中
sudo ./EMSDevServerCommand -setup===> 失败!!确认问题后,最终结果是报错,EMSServer没有正确安装,查看
./EMSDevServerCommand的结果:>start EMS server configuration file not found. Run the configuration wizard?(y) Set up Options Server Instance ()? DB file name (emsserver.ib)? DB file directory (/usr/lib/ems)? Sample data(y) Console User (consoleuser)? Console Password (consolepass)? ---------------------------- Set up Options Server Instance: <default> DB file name: emsserver.ib DB file directory: /usr/lib/ems Sample data: True Console User: consoleuser Console Password: consolepass DB file: /usr/lib/ems/emsserver.ib Configuration file: /etc/ems/emsserver.ini ---------------------------- - Continue with these options?(y) - An error occurred when trying to load your InterBase license. Verify that you have entered valid connection parameters for the new database. Also verify that the Interbase server instance is running. [FireDAC][Phys][IB]-314. Cannot load vendor library [libgds.so or libibtogo.so]. Hint: check it is in the PATH or application EXE directories, and has x64 bitness.
【问题讨论】:
-
听起来您应该联系 Embarcadero 支持人员。
-
Embarcadero 为安装相关问题提供免费技术支持。在那里开一张支持票。
-
@RemyLebeau,感谢您对此进行评估。我会和他们一起开票,但大多数时候你们在这里快速而准确地回答。
-
@KenWhite,谢谢。好的,我会做的,根据他们的回报,我会在这里发布解决方案。
标签: linux delphi interbase rad-server