Команда 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/