操作系统: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
在这种情况下。