Aus den Dokumenten :
Die RabbitMQ-Serverskripte werden in / usr / local / sbin installiert. Dies wird nicht automatisch zu Ihrem Pfad hinzugefügt. Daher möchten Sie möglicherweise PATH = $ PATH: / usr / local / sbin zu Ihrem .bash_profile oder .profile hinzufügen. Der Server kann dann mit rabbitmq-server gestartet werden.
Alle Skripte werden unter Ihrem eigenen Benutzerkonto ausgeführt. Sudo ist nicht erforderlich.
Sie sollten in der Lage sein, es auszuführen /usr/local/sbin/rabbitmq-server
oder Ihrem Pfad hinzuzufügen, um es überall auszuführen.
Ihr Befehl ist fehlgeschlagen, da er standardmäßig .
nicht auf Ihrem Befehl vorhanden ist $PATH
. Sie gingen in das richtige Verzeichnis ( /usr/local/sbin
) und wollte die laufen , rabbitmq-server
die existierte und hatte exec Berechtigungen , sondern durch die Eingabe rabbitmq-server
als Unix - Befehl nur sucht nach diesem Befehl auf $PATH
Verzeichnisse - die nicht enthalten waren /usr/local/sbin
.
Was Sie tun möchten , können Sie durch Eingabe erreichen ./rabbitmq-server
- beispielsweise das rabbitmq-server
Programm ausführen , das sich im aktuellen Verzeichnis befindet . Das ist analog zum Ausführen /usr/local/sbin/rabbitmq-server
von überall - .
repräsentiert Ihr aktuelles Verzeichnis, ist also dasselbe wie /usr/local/sbin
in diesem Kontext.
/usr/local/sbin
Ordner.Mein Betriebssystem: macOS Sierra 10.12.5
Mein RabbitMQ wurde installiert mit:
Und es wurde installiert
/usr/local/Cellar
, nur für den Fall, dass jemand die gleiche Situation mit mir hat, müssten Sie ähnlich vorgehen:Im Terminal:
Um zu überprüfen, welche Version Sie installiert haben, und um Folgendes hinzuzufügen
.bash_profile
:Hoffe das hilft.
quelle
set PATH $PATH /usr/local/Cellar/rabbitmq/3.7.16/sbin
(mit der entsprechenden Versionsnummer) hinzu~/.config/fish/config.fish
.Wenn sich der Befehl rabbitmq-server befindet
/usr/local/sbin
, können Sie mit diesem Befehl den Server von überall aus starten:quelle
.zshrc
DateiPATH=$PATH:/usr/local/sbin
Auf einem Mac können Sie mit diesem Befehl rabbitmq starten, neu starten oder stoppen
quelle
brew services stop rabbitmq
Ich habe mit Home Brew installiert und Folgendes getan:
brew install rabbitmq.
Probleme sind aufgetreten, weil die Installation unter bin und nicht unter / usr / local / sbin stattgefunden hatAlso habe ich folgendes gemacht:
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
Anschließend wird der Server ausgeführt und Sie können sich bei der Verwaltungskonsole anmelden:
http://localhost:15672/ userame: guest password: guest
quelle
Ich habe mit HomeBrew installiert und dies meinem Bash-Profil hinzugefügt
Das hat bei mir funktioniert
quelle
Starten Sie den Dienst wie folgt:
Oder wenn Sie es nicht als Dienst starten müssen:
quelle
Ich habe einen wunderbaren Artikel gelesen, um das zu beheben
Öffnen Sie einfach Ihr
bash_profile
oder.profile
.Fügen Sie zu Beginn der Datei Ihr Terminal hinzu
PATH=$PATH:/usr/local/sbin
, schließen Sie es, speichern Sie es, schreiben Sie essource ~/.bash_profile
und starten Sie es zuletzt neu.Problem beheben!
http://www.andrewcranston.me/en/engineering/rabbitmq-and-path-variable/
quelle
Ich habe Mac OS Version 10.13.6 installiert. Irgendwie hatte ich kein
sbin
Verzeichnis unter/usr/local/
. Bei genauem Hinsehen stellte ich fest, dass für mich dierabbitmq-server
Binärdatei hier vorhanden war/usr/local/Cellar/rabbitmq/3.7.9/sbin/rabbitmq-server
.quelle
In meinem Fall funktionierten die Pfade
/usr/local/sbin/
noch/usr/local/Cellar/rabbitmq/
usw. nicht, da Homebrew diese alle an einem anderen Ort zusammenstellte.Ich öffnete
Finder
auf meinem Mac und suchterabbitmq-server
im Suchtextfeld oben rechts imFinder
Fenster.rabbitmq-server
befand sich unter dem Pfad unten:/Users/${USER}/homebrew/Cellar/rabbitmq/3.7.15/sbin
Also habe
~/.bash_profile
ich in meinemPATH
wie folgt aktualisiert :export PATH=$PATH:/Users/${USER}/homebrew/Cellar/rabbitmq/3.7.15/sbin
Nach
source ~/.bash_profile
quelle