【问题标题】:Sybase 16 startserver failed due to missing libsapcrypto.so由于缺少 libsapcrypto.so,Sybase 16 startserver 失败
【发布时间】: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 中 - 您可能需要添加它们以手动修复它。

标签: linux database sap sybase


【解决方案1】:

由于尚未回答此问题,因此运行此命令对我有用:

. /opt/sap/SYBASE.sh

请注意不同的语法,以确保在终端会话中设置环境变量,而不是使用此语法:

/opt/sap/SYBASE.sh

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-25
    • 2011-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多