我们在linux机器上安装Websphere MQClient v9.0.0.1时遇到问题。在安装rpm软件包时,我们遇到了以下错误。
注意:这是多重安装设置,我们在不同的文件系统中有一个MQClient版本8.0.0.4,其中Installation1文件系统是/Informatica/app/MQClient
。
服务器上已安装的软件包。
MQSeriesMan-8.0.0-4.x86_64
MQSeriesGSKit-9.0.0-1.x86_64
MQSeriesGSKit-8.0.0-4.x86_64
MQSeriesSamples-8.0.0-4.x86_64
MQSeriesSDK-9.0.0-1.x86_64
MQSeriesClient-9.0.0-1.x86_64
MQSeriesClient-8.0.0-4.x86_64
MQSeriesSDK-8.0.0-4.x86_64
MQSeriesJava-9.0.0-1.x86_64
MQSeriesMan-9.0.0-1.x86_64
MQSeriesRuntime-8.0.0-4.x86_64
MQSeriesJava-8.0.0-4.x86_64
MQSeriesRuntime-9.0.0-1.x86_64
MQSeriesJRE-9.0.0-1.x86_64
MQSeriesJRE-8.0.0-4.x86_64
MQSeriesSamples-9.0.0-1.x86_64
我们可以在以下位置看到libmqmr_r.so
文件
/infaicc/app/MQClient/lib/libmqmr_r.so
我们使用以下命令设置了环境变量
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/infaicc/app/MQClient/lib64
但是我们仍然面临着同样的错误。
rpm -ivh --prefix /infaicc/app/MQClient MQSeriesRuntime-9.0.0-1.x86_64.rpm
Preparing... ################################# [100%]
Updating / installing...
1:MQSeriesRuntime-8.0.0-0 ################################# [100%]
ERROR: dspmqver: error while loading shared libraries: libmqmcs_r.so: cannot open shared object file: No such file or directory
rpm -ivh --prefix /infaicc/app/MQClient MQSeriesClient-9.0.0-7.x86_64.rpm
Preparing... ################################# [100%]
Updating / installing...
1:MQSeriesRuntime-8.0.0-0 ################################# [100%]
ERROR: dspmqver: error while loading shared libraries: libmqmcs_r.so: cannot open shared object file: No such file or directory
[root@XXXX-as-0037 bin]# ./dspmqver
./dspmqver: error while loading shared libraries: libmqmcs_r.so: cannot open shared object file: No such file or directory
[root@XXXX-as-0037 bin]#
crtmqpkg suffix
,如果可以,请确认我需要从哪个位置运行此命令(意味着从installation1
开始)。crtmqpkg suffix
命令会对我的现有版本有任何影响。答案 0 :(得分:0)
答案 1 :(得分:0)
正如Roger指出的那样,以下IBM MQ Knowledge Center页面提供了详细信息:IBM MQ 9.0.x>IBM MQ>Installing and uninstalling>Installing and uninstalling IBM MQ on Linux>Installing IBM MQ on Linux using rpm>Installing IBM MQ server on Linux
首先此页面回答您的第一个问题:
注意
crtmqpkg 命令仅在不是第一个命令时才需要 在系统上安装IBM MQ。如果您使用的是早期版本 在系统上安装IBM MQ,然后安装最新版本 如果将其安装在其他位置,则可以正常工作。
鉴于您似乎已经安装了MQ v8.0.0.4,则需要执行所需的步骤来创建带有新后缀的MQ v9.0.0.7 rpm组。
之所以需要这样做,是因为您不能安装具有相同基本软件包名称的两个rpm。通过创建带有后缀的新RPM,可以给rpm一个不同的基本名称。
实际上,运行crtmqpkg
命令不会对您现有的安装造成任何问题,因为它只是在文件系统上创建新的rpm文件。在安装时,只要您指定其他安装位置,也不会对现有安装造成任何问题。
Roger提供了指向IBM MQ知识中心页面的第二个链接,该页面提供了特定于MQ客户机软件包的详细信息:IBM MQ 9.0.x>IBM MQ>Installing and uninstalling>Installing and uninstalling IBM MQ on Linux>Installing IBM MQ on Linux using rpm>Installing an IBM MQ client on Linux
如果在此系统上有多个安装,则必须运行 crtmqpkg 来创建一组唯一的软件包以在系统上安装:
a。输入以下命令:
./crtmqpkg suffix
其中后缀是您选择的名称,它将唯一地标识系统上的安装软件包。后缀不是 与安装名称相同,尽管名称可以相同。 后缀在A-Z,a-z和0-9范围内限制为16个字符。
b。将当前目录设置为在 crtmqpkg 命令完成。此目录是/ var / tmp / mq_rpms的子目录,在其中创建了唯一的一组软件包。的 软件包的文件名中包含后缀值。
由于新软件包的安装不在同一位置,因此无需停止现有的IBM MQ进程。