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