【发布时间】:2020-06-02 07:26:24
【问题描述】:
我们已经在我们的 Linux 机器中安装了 Sybase 16 Express,它能够在安装后立即启动。当我们最近尝试使用 startserver -f RUN_FILE 命令重新启动它时,它找不到 libsapcrypto.so 文件。
~/sap/ASE-16_0/bin> ../sap/ASE-16_0/bin/dataserver: error while loading shared libraries: libsapcrypto.so: cannot open shared object file: No such file or directory
我们搜索了这个文件,多个匹配项显示在以下路径中:
./DM/OCS-16_0/lib3p/libsapcrypto.so
./DM/OCS-16_0/lib3p64/libsapcrypto.so
./DM/OCS-16_0/devlib3p64/libsapcrypto.so
./DM/OCS-16_0/devlib3p/libsapcrypto.so
./DM/REP-16_0/lib64/libsapcrypto.so
./DataAccess/ODBC/lib/libsapcrypto.so
./DataAccess64/ODBC/lib/libsapcrypto.so
./OCS-16_0/lib3p/libsapcrypto.so
./OCS-16_0/lib3p64/libsapcrypto.so
./OCS-16_0/devlib3p64/libsapcrypto.so
./OCS-16_0/devlib3p/libsapcrypto.so
【问题讨论】:
-
当您尝试重新启动它时,很可能您没有设置所有适当的环境变量。您通常需要将 $SYBASE、$SYBASE_ASE、$PATH 和 $LD_LIBRARY_PATH 等变量设置为正确的安装目录。 answers.sap.com/questions/11968291/…
-
嗨 Rich,我在 $SYBASE 和 $SYBASE/DM/ 目录下运行了 SYBASE.sh,但 startserver 命令仍然存在同样的问题,即找不到 libsapcrypto.so
-
$SYBASE/$SYBASE_OCS/lib3p 和 $SYBASE/$SYBASE_OCS/lib3p64 似乎仍然不在您的 $LD_LIBRARY_PATH 中 - 您可能需要添加它们以手动修复它。