我已经安装了 MQ 的试用版,现在我正在尝试创建一个队列管理器。运行命令 crtmqm 给出
crtmqm -q QManager
bash: crtmqm: command not found
我已经安装了 MQ 的试用版,现在我正在尝试创建一个队列管理器。运行命令 crtmqm 给出
crtmqm -q QManager
bash: crtmqm: command not found
很可能是您的路径设置不正确。
找出 的crtmqm位置(例如使用find / -name crtmqm)并将该目录添加到您的路径中(在您最喜欢的启动文件中,例如.profile或.bash_profile)。
然后,您可能还需要打开一个新会话(甚至重新登录),具体取决于更改了哪个启动文件。
我在使用 IBM MQ V7.5 时遇到了同样的问题。我可以通过设置目录的路径来摆脱这个问题
为了设置补丁,我将该行添加export PATH=$PATH:/home/wso2/mqm/bin到用户的.bashrc文件中并执行了source .bashrc命令。
最可能的原因是您没有运行setmqinst。
当 WebSphere MQ 获得多重安装功能时,有必要明确告诉 WMQ 您要使用哪个安装作为默认安装。当多次安装具有不同版本并且 API 可能已更改或类重新打包时,这一点尤其重要。运行setmqinst正确的库、类等的源代码。完整的详细信息在上面链接的信息中心页面上。
不幸的是,PATH按照其他受访者的建议设置仅适用于仅安装一次 WMQ 且位于默认位置的狭窄情况。