Команда RabbitMQ не существует?
ОС: Mac OSX 10.9
Я rabbitmq устанавливается через домашнее пиво и когда я иду в /usr/local/sbin и работать rabbitmq-server в нем говорится, что: rabbitmq-server: command not found даже как sudo он заявляет ту же ошибку.
как мне запустить rabbitmq, если это не команда? Я тоже пробовал chmod +x rabbitmq-server в этом каталоге, чтобы получить его быть исполняемым, та же проблема.
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/