RabbitMQ命令不存在?
操作系统:Mac OSX 10.9
我通过home brew安装了rabbitmq
,当我到/usr/local/sbin
运行rabbitmq-server
它声明: rabbitmq-server: command not found
即使sudo它声明了相同的错误。
如果不是命令,我如何才能启动rabbitmq? 我也试过chmod +x rabbitmq-server
在那个目录下,让它成为一个可执行文件,同样的问题。
从文档 :
RabbitMQ服务器脚本安装在/ usr / local / sbin中。 这不会自动添加到您的path,因此您可能希望将PATH = $ PATH:/ usr / local / sbin添加到您的.bash_profile或.profile。 服务器可以用rabbitmq-server启动。
所有脚本都在您自己的用户帐户下运行。 Sudo不是必需的。
您应该能够运行/usr/local/sbin/rabbitmq-server
或将其添加到您的path以在任何地方运行。
你的命令失败,因为,默认情况下.
不在你的$PATH
。 你去了正确的目录( /usr/local/sbin
),并想运行已存在并具有exec权限的 rabbitmq-server
,但是通过键入rabbitmq-server
作为命令,Unix只在$PATH
目录中search该命令 -其中不包括/usr/local/sbin
。
你想要做的事情可以通过input./rabbitmq-server
来实现 – 比方说, 执行当前目录下的rabbitmq-server
程序 。 这与从任何/usr/local/sbin/rabbitmq-server
运行/usr/local/sbin/rabbitmq-server
类似.
代表你当前的目录,所以它和/usr/local/sbin
。
由于rabbitmq-server驻留在/usr/local/sbin
,运行此命令将启用从任何地方启动服务器:
export PATH=/usr/local/sbin:$PATH
在这个命令的Mac上 ,你可以启动或重新启动rabbitmq
brew services start rabbitmq
我的操作系统:macOS Sierra 10.12.5
我的RabbitMQ安装使用:
brew install rabbitmq
它被安装到/ usr / local / Cellar中,以防万一某人和我有同样的情况时,你需要做类似的事情:
export PATH=/usr/local/Cellar/rabbitmq/3.6.9_1/sbin:$PATH
希望这可以帮助。