Команда RabbitMQ не существует?


ОС: Mac OSX 10.9

Я rabbitmq устанавливается через домашнее пиво и когда я иду в /usr/local/sbin и работать rabbitmq-server в нем говорится, что: rabbitmq-server: command not found даже как sudo он заявляет ту же ошибку.

как мне запустить rabbitmq, если это не команда? Я тоже пробовал chmod +x rabbitmq-server в этом каталоге, чтобы получить его быть исполняемым, та же проблема.

8 54

8 ответов:

С docs:

скрипты сервера RabbitMQ устанавливаются в /usr/local / sbin. Это не добавляется автоматически в ваш путь, поэтому вы можете добавить PATH=$PATH: / usr/local / sbin для вашего .bash_profile или .профиль. Затем сервер можно запустить с помощью rabbitmq-server.

все скрипты выполняются под собственной учетной записью пользователя. Sudo не требуется.

вы должны быть в состоянии работать /usr/local/sbin/rabbitmq-server или добавить его в свой путь, чтобы запустить его в любом месте.


ваша команда не удалась, потому что по умолчанию . не $PATH. Вы зашли в нужную директорию (/usr/local/sbin) и хотел запустить rabbitmq-server это существовал и имел разрешения exec, но набрав rabbitmq-server как команда Unix только ищет эту команду на вашем $PATH каталоги - которые не включают /usr/local/sbin.

что ты хотел сделать можно достигается путем ввода ./rabbitmq-server - говорят, выполнить rabbitmq-server программа, которая находится в текущем каталоге. Это аналогично бегу /usr/local/sbin/rabbitmq-server отовсюду - . представляет ваш текущий каталог, так что это то же самое, что и /usr/local/sbin в этом контексте.

Как rabbitmq-сервер находится в /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, на всякий случай, если у кого-то такая же ситуация со мной, вам нужно будет сделать то же самое:

В терминала:

ls /usr/local/Cellar/rabbitmq/

чтобы проверить, какую версию вы установили, а затем добавить в .bash_profile:

export PATH=/usr/local/Cellar/rabbitmq/<version>/sbin:$PATH

надеюсь, что это помогает.

Я установил с помощью home brew и я сделал следующее:

brew install rabbitmq. возникшие проблемы вызывают установку под bin, а не /usr / local / sbin

поэтому я сделал следующее: 1. chown -R `whoami`:admin /usr/local/sbin 2. chown -R `whoami`:admin /usr/local/share 3. brew install rabbitmq 4. /usr/local/sbin/rabbitmq-server

и затем сервер запускается, и вы можете войти в консоль управления:

http://localhost:15672/ userame: guest password: guest

запустите службу следующим образом:

brew services start rabbitmq

или если вам не нужно запускать его как сервис:

/usr/local/sbin/rabbitmq-server

Я установил с помощью HomeBrew я добавил Это в свой профиль bash

PATH=$PATH:/usr/local/Cellar

это сработало для меня

Я прочитал замечательную статью, чтобы исправить это

просто откройте bash_profile или .profile.

sudo nano ./bash_profile

в начале файла добавить PATH=$PATH:/usr/local/sbin, закрыть и сохранить, а затем написать source ~/.bash_profile и, наконец, перезагрузите терминал.

проблема исправить!

http://www.andrewcranston.me/en/engineering/rabbitmq-and-path-variable/