Skip to main content
 首页 » 编程设计

macos之RabbitMQ 命令不存在

2024年02月27日32zhwl

操作系统:Mac OSX 10.9

我有rabbitmq通过 homebrew 安装,当我转到 /usr/local/sbin 时并运行rabbitmq-server它指出:rabbitmq-server: command not found即使作为 sudo 它也指出相同的错误。

如果不是命令,如何启动rabbitmq?我也尝试过chmod +x rabbitmq-server在该目录中使其成为可执行文件,同样的问题。

请您参考如下方法:

来自docs :

The RabbitMQ server scripts are installed into /usr/local/sbin. This is not automatically added to your path, so you may wish to add PATH=$PATH:/usr/local/sbin to your .bash_profile or .profile. The server can then be started with rabbitmq-server.

All scripts run under your own user account. Sudo is not required.

您应该能够运行 /usr/local/sbin/rabbitmq-server 或将其添加到您的路径中以在任何地方运行它。

<小时 />

您的命令失败,因为默认情况下,. 不在您的 $PATH 上。您进入了正确的目录 (/usr/local/sbin),并且想要运行存在的 rabbitmq-server em> 和 具有执行权限,但是通过输入 rabbitmq-server 作为命令,Unix 只会在您的 $PATH 目录中搜索该命令 - 这不包括 /usr/local/sbin

您想要做的事情可以通过输入 ./rabbitmq-server 来实现 - 例如,执行 rabbitmq-server当前目录中的程序。这类似于从任何地方运行 /usr/local/sbin/rabbitmq-server - . 代表您的当前目录,因此它与 /usr/local/相同sbin 在这种情况下。