Fedora 29上的SAP ASE 16安装失败

2020-08-31 02:04发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好。 我是SAP/Unix环...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好。 我是SAP/Unix环境的新手。 我正在尝试在VM Fedora 29上安装我的开发人员版本。以root或普通用户身份执行./setup.bin -i控制台时,安装程​​序崩溃并退出以提示。 我使用journalcntl指出了某个Java库的问题,请参见下文:

[root @ localhost根目录]#./setup.bin -i控制台&
[1] 47068
[root @ localhost根目录]#准备安装
提取 安装程序存档中的JRE ...

[root @ localhost根]#
[root @ localhost根]#journalctl -f
-日志开始于2018-10-26 20 :49:16 CEST。 -
lis 08 14:57:01 localhost.localdomain SAPJVM [47047]::[140590622009088] 14:57:01 ***错误(error_messages.c:89):错误:找不到传输库:dt_socket < br> lis 08 14:57:01 localhost.localdomain SAPJVM [47047]::[140590622009088] 14:57:01 ***错误(error_messages.c:89):错误:JDWP传输dt_socket初始化失败,TRANSPORT_LOAD(509) )
lis 08 14:57:01 localhost.localdomain SAPJVM [47047]:::[140590622009088] 14:57:01 ***错误(debugInit.c:828):JDWP退出错误
lis 08 14: 57:01 localhost.localdomain SAPJVM [47047]::[140590622009088] 14:57:01 ***错误(error_messages.c:89):错误:JDWP未初始化传输,jvmtiError = AGENT_ERROR_TRANSPORT_LOAD(196)
lis 08 14:57:01 localhost.localdomain SAPJVM [46713]:JDWPI:[139784384935680] 14:57:01 ***错误(transport.c:279):无法加载传输库/tmp/install.dir.46713/Linux /resource/jre/lib/amd64/libdt_socket.so。
lis 08 14:57:01 localhost.localdomain SAPJVM [46713]:JDWPI:[139784384935680] 14:57:01 *** ER ROR(transport.c:279):无法加载传输库 libdt_socket.so
lis 08 14:57:01 localhost.localdomain SAPJVM [46713]::[139784384935680] 14:57:01 ***错误(error_messages.c:89):错误:未找到传输库:dt_socket
lis 08 14: 57:01 localhost.localdomain SAPJVM [46713]::[139784384935680] 14:57:01 ***错误(error_messages.c:89):错误:JDWP传输dt_socket初始化失败,TRANSPORT_LOAD(509)
lis 08 14:57:01 localhost.localdomain SAPJVM [46713]::[139784384935680] 14:57:01 ***错误(debugInit.c:828):JDWP退出错误
lis 08 14:57:01 localhost.localdomain SAPJVM [46713]::[139784384935680] 14:57:01 ***错误(error_messages.c:89):错误:JDWP未初始化传输,jvmtiError = AGENT_ERROR_TRANSPORT_LOAD(196)
解包JRE ...
>从安装程序档案中提取安装资源...
为该系统的环境配置安装程序...

启动插件 更高...

lis 08 14:57:12 localhost.localdomain SAPJVM [47400]:JDWPI:[140203793794816] 14:57:12 ***错误(transport.c:279): 无法加载传输库/tmp/install.dir.47068/Linux/resource/jre/lib/amd64/libdt_socket.so。
lis 08 14:57:12 localhost.localdomain SAPJVM [47400]: JDWPI:[140203793794816] 14:57:12 ***错误(transport.c:279):无法加载传输库 libdt_socket.so
lis 08 14:57:12 localhost.localdomain SAPJVM [47400]:::[140203793794816] 14:57:12
***错误(error_messages。 c:89):错误:找不到传输库:dt_socket
lis 08 14:57:12 localhost.localdomain SAPJVM [47400]:::[140203793794816] 14:57:12 ***错误(error_messages.c:89 ):错误:JDWP传输dt_socket初始化失败,TRANSPORT_LOAD(509)
lis 08 14:57:12 localhost.localdomain SAPJVM [47400]:::[140203793794816] 14:57:12 ***错误(debugInit.c :828):JDWP退出错误
lis 08 14: 57:12 localhost.localdomain SAPJVM [47400]::[140203793794816] 14:57:12 ***错误(error_messages.c:89):错误:JDWP未初始化传输,jvmtiError = AGENT_ERROR_TRANSPORT_LOAD(196)
lis 08 14:57:12 localhost.localdomain SAPJVM [47068]:JDWPI:[140651865167616] 14:57:12 ***错误(transport.c:279):无法加载传输库/tmp/install.dir.47068/Linux /resource/jre/lib/amd64/libdt_socket.so。
lis 08 14:57:12 localhost.localdomain SAPJVM [47068]:JDWPI:[140651865167616] 14:57:12 ***错误(transport.c: 279):无法加载传输库 libdt_socket.so
lis 08 14:57:12 localhost.localdomain SAPJVM [47068]::[140651865167616] 14:57:12 ***错误(error_messages.c:89):错误:找不到传输库:dt_socket
lis 08 14:57:12 localhost.localdomain SAPJVM [47068] :: [140651865167616] 14:57:12 ***错误(error_messages.c:89):错误:JDWP传输dt_socket初始化失败,TRANSPORT_LOAD(509)
l 是08 14:57:12 localhost.localdomain SAPJVM [47068] :::[140651865167616] 14:57:12 ***错误(debugInit.c:828):JDWP退出错误
lis 08 14:57:12 localhost .localdomain SAPJVM [47068]::[140651865167616] 14:57:12 ***错误(error_messages.c:89):错误:JDWP没有初始化传输,jvmtiError = AGENT_ERROR_TRANSPORT_LOAD(196)

有人可以帮助解决此问题吗? 非常感谢!

2条回答
小熊yu生菜
2020-08-31 02:29 .采纳回答

嗨Marek,

我刚刚在带有SAP JVM8的Fedora 29上遇到了类似的问题。

使用LD_DEBUG = all启动Java之后,以下输出为我提供了解决此问题的线索:

 19443:file = libdt_socket.so [0]; 生成链接图
      19443:动态:0x00007fa5cce53308基数:0x00007fa5ccd4f000大小:0x00000000001047a8
      19443:条目:0x00007fa5ccd506d0 phdr:0x00007fa5ccd4f040 phnum:5
      19443:
      19443:
      19443:file = libnsl.so.1 [0]; /dependencies/sapjdk8-81.16.16-optU.linuxx86_64/jre/lib/amd需要
 64/libdt_socket.so [0]
      19443:查找库= libnsl.so.1 [0]; 搜寻
      19443:搜索路径=/dependencies/newdb/sapjdk8-81.16.16-optU.linuxx86_64/jre/lib/amd64(文件/dependencies/newdb/sapjdk8-81.16.16-optU.linuxx86_64/jre/lib/amd64/ libdt_socket.so)
      19443:尝试使用file =/dependencies/newdb/sapjdk8-81.16.16-optU.linuxx86_64/jre/lib/amd64/libnsl.so.1
      19443:搜索路径=/dependencies/newdb/sapjdk8-81.16.16-optU.linuxx86_64/bin/../lib/amd64/jli:/dependencies/newdb/sapjdk8-81.16.16-optU.linuxx86_64/bin/。/lib/amd64(来自bin/java文件的RPATH)
      19443:尝试文件=/dependencies/newdb/sapjdk8-81.16.16-optU.linuxx86_64/bin/../lib/amd64/jli/libnsl.so.1
      19443:尝试使用file =/dependencies/newdb/sapjdk8-81.16.16-optU.linuxx86_64/bin/../lib/amd64/libnsl.so.1
      19443:搜索缓存=/etc/ld.so.cache
      19443:搜索路径=/lib64/tls:/lib64:/usr/lib64/tls:/usr/lib64(系统搜索路径)
      19443:尝试使用file =/lib64/tls/libnsl.so.1
      19443:尝试使用file =/lib64/libnsl.so.1
      19443:尝试文件=/usr/lib64/tls/libnsl.so.1
      19443:尝试文件=/usr/lib64/libnsl.so.1
      19443:
      19443:
      19443:file =/dependencies/newdb/sapjdk8-81.16.16-optU.linuxx86_64/jre/lib/amd64/libdt_socket.so [0]; 销毁链接图

libdt_socket.so 需要 libnsl.so (位于rpm软件包libnsl.x86_64中),但Fedora 29默认仅安装libnsl2.x86_64。

因此,只需使用" dnf install libnsl"进行安装,SAP JVM应该会成功启动。

最好的问候,
Sascha

一周热门 更多>