2014-04-14 2 views
43

Betriebssystem: Mac OS X 10.9RabbitMQ Befehl existiert nicht?

I rabbitmq haben über Homebrew installiert und wenn ich zu /usr/local/sbin gehen und laufen rabbitmq-server es heißt: rabbitmq-server: command not found auch als sudo es den gleichen Fehler erklärt.

Wie kann ich rabbitmq starten, wenn es kein Befehl ist? Ich habe auch versucht, chmod +x rabbitmq-server in diesem Verzeichnis, um es eine ausführbare Datei, das gleiche Problem zu bekommen.

Antwort

86

Vom docs:

Die RabbitMQ Server-Skripte in/usr/local/sbin installiert ist. 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 dem rabbitmq-Server gestartet werden.

Alle Skripte laufen unter Ihrem eigenen Benutzerkonto. Sudo ist nicht erforderlich.

Sie sollten /usr/local/sbin/rabbitmq-server ausführen oder es Ihrem Pfad hinzufügen können, um es überall auszuführen.


Ihr Befehl ist fehlgeschlagen, da standardmäßig . nicht auf Ihrem $PATH ist. Sie gingen in das richtige Verzeichnis (/usr/local/sbin) und wollte die rabbitmq-server dass existierte und hatte exec Berechtigungen, laufen, aber durch rabbitmq-server als Befehl eingeben Unix sucht nur für diesen Befehl auf $PATH Verzeichnisse - die nicht tat enthalten /usr/local/sbin.

Was Sie wollte von ./rabbitmq-server Eingabe erreicht werden tun werden - sagen, das rabbitmq-server Programm aus, das im aktuellen Verzeichnis ist. Das ist analog zum Ausführen von /usr/local/sbin/rabbitmq-server von überall - . repräsentiert Ihr aktuelles Verzeichnis, so ist es das gleiche wie /usr/local/sbin in diesem Zusammenhang.

+1

Vielen Dank dafür :) – soField

+0

Sie sind herzlich willkommen :) –

+2

Seltsamerweise sehe ich keinen '/ usr/local/sbin' Ordner an erster Stelle. –

15

Als rabbitmq-Server in /usr/local/sbin befindet, wird dieser Befehl ausgeführt wird aktivieren Server ausgehend von überall:

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

Ich benutze Sierra 10.12.3 ... Ihr Befehl hat nicht für mich funktioniert. Dieser Befehl funktionierte jedoch, wenn ich ihn in meine '.zshrc' Datei legte: ' PATH = $ PATH:/usr/local/sbin' – PantsMagee

15

auf mac von diesem Befehl können Sie starten oder neu starten rabbitmq

brew services start rabbitmq 
6

Meine Betriebssystem: MacOS Sierra 10.12.5

Mein RabbitMQ wurde installiert mit:

brew install rabbitmq 

Und es wurde in/usr/local/Keller, falls installiert, wenn jemand gleiche Situation mit mir hat, Sie in ähnlicher Weise tun, müssen:

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

Hoffnung, das hilft.