La commande RabbitMQ n’existe pas?

OS: Mac OSX 10.9

J’ai rabbitmq installé via home brew et quand je vais dans /usr/local/sbin et que rabbitmq-server lance rabbitmq-server il est écrit que: rabbitmq-server: command not found même si sudo indique la même erreur.

Comment puis-je faire démarrer rabbitmq si ce n’est pas une commande? J’ai aussi essayé chmod +x rabbitmq-server dans ce répertoire pour que ce soit un exécutable, même problème.

De la documentation :

Les scripts du serveur RabbitMQ sont installés dans / usr / local / sbin. Ceci n’est pas automatiquement ajouté à votre chemin, vous pouvez donc append PATH = $ PATH: / usr / local / sbin à votre fichier .bash_profile ou .profile. Le serveur peut alors être démarré avec rabbitmq-server.

Tous les scripts s’exécutent sous votre propre compte d’utilisateur. Sudo n’est pas requirejs.

Vous devriez pouvoir exécuter /usr/local/sbin/rabbitmq-server ou l’append à votre chemin pour l’exécuter n’importe où.


Votre commande a échoué car, par défaut,. n’est pas sur votre $PATH . Vous êtes allé dans le bon répertoire ( /usr/local/sbin ) et vous vouliez exécuter le rabbitmq-server qui existait et qui avait des permissions d’exec , mais en tapant rabbitmq-server comme commande, Unix ne recherche que cette commande dans vos répertoires $PATH qui n’incluait pas /usr/local/sbin .

Ce que vous voulez faire peut être obtenu en tapant ./rabbitmq-server – par exemple, exécutez le programme rabbitmq-server qui se trouve dans le répertoire en cours . C’est similaire à l’exécution de /usr/local/sbin/rabbitmq-server de partout – . représente votre répertoire actuel, c’est donc la même chose que /usr/local/sbin dans ce contexte.

Comme rabbitmq-server réside dans /usr/local/sbin , l’exécution de cette commande active le démarrage du serveur depuis n’importe où:

 export PATH=/usr/local/sbin:$PATH 

sur mac par cette commande, vous pouvez démarrer ou redémarrer rabbitmq

 brew services start rabbitmq 

Mon OS: macOS Sierra 10.12.5

Mon RabbitMQ a été installé en utilisant:

 brew install rabbitmq 

Et il a été installé dans /usr/local/Cellar , juste au cas où quelqu’un aurait la même situation avec moi, vous devriez faire de même:

Dans le terminal:

 ls /usr/local/Cellar/rabbitmq/ 

pour vérifier quelle version vous avez installée, puis append à .bash_profile :

 export PATH=/usr/local/Cellar/rabbitmq//sbin:$PATH 

J’espère que cela t’aides.

J’ai installé en utilisant le armsage à la maison et j’ai fait ce qui suit:

brew install rabbitmq. problèmes rencontrés parce que l’installation s’est produite sous bin et non / usr / local / sbin

J’ai donc fait ce qui suit: 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

Et puis le serveur s’exécute et vous pouvez vous connecter à la console de gestion:

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

J’ai installé avec HomeBrew Je l’ai ajouté à mon profil bash

 PATH=$PATH:/usr/local/Cellar 

Cela a fonctionné pour moi

J’ai lu un article merveilleux pour résoudre ce problème

Ouvrez simplement votre bash_profile ou bash_profile .

 sudo nano ./bash_profile 

au début du fichier ajoutez PATH=$PATH:/usr/local/sbin , fermez et enregistrez, puis écrivez la source ~/.bash_profile et redémarrez votre terminal.

problème le réparer!

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

Commencez le service comme ceci:

 brew services start rabbitmq 

Ou si vous n’avez pas besoin de le démarrer en tant que service:

 /usr/local/sbin/rabbitmq-server