2014-04-14 17 views
43

Hệ điều hành: Mac OSX 10.9Lệnh RabbitMQ không tồn tại?

Tôi đã rabbitmq cài đặt qua brew nhà và khi tôi đi đến /usr/local/sbin và chạy rabbitmq-server nó nói rằng: rabbitmq-server: command not found ngay cả khi sudo nó khẳng định các lỗi tương tự.

Làm cách nào để bắt đầu thỏmếu đó không phải là lệnh? Tôi cũng đã thử sử dụng chmod +x rabbitmq-server trong thư mục đó để có thể thực hiện được cùng một vấn đề.

Trả lời

86

Từ docs:

kịch bản máy chủ

Các RabbitMQ được cài đặt vào/usr/local/sbin. Điều này không tự động được thêm vào đường dẫn của bạn, vì vậy, bạn có thể muốn thêm PATH = $ PATH:/usr/local/sbin vào tệp .bash_profile hoặc .profile của bạn. Máy chủ sau đó có thể được bắt đầu với máy chủ thỏmq.

Tất cả các tập lệnh đều chạy trong tài khoản người dùng của riêng bạn. Sudo là không cần thiết.

Bạn sẽ có thể chạy /usr/local/sbin/rabbitmq-server hoặc thêm nó vào đường dẫn của mình để chạy ở bất cứ đâu.


Lệnh của bạn không thành công vì, theo mặc định, . không nằm trong số $PATH của bạn. Bạn đã đi đến thư mục bên phải (/usr/local/sbin) và muốn để chạy rabbitmq-server rằng tồncó quyền exec, nhưng bằng cách gõ rabbitmq-server như một lệnh Unix chỉ tìm kiếm lệnh trên $PATH thư mục của bạn - mà không bao gồm /usr/local/sbin.

Những gì bạn muốn để làm có thể đạt được bằng cách gõ ./rabbitmq-server - nói, thực hiện chương trình rabbitmq-server đó là trong thư mục hiện. Điều này tương tự với việc chạy /usr/local/sbin/rabbitmq-server từ mọi nơi - . đại diện cho thư mục hiện tại của bạn, vì vậy, nó giống như /usr/local/sbin trong ngữ cảnh đó.

+1

cảm ơn bạn vì điều này :) – soField

+0

bạn được chào đón :) –

+2

Kỳ lạ thay, tôi không thấy thư mục '/ usr/local/sbin' ở nơi đầu tiên. –

15

Như RabbitMQ-server nằm trong /usr/local/sbin, chạy lệnh này sẽ cho phép khởi động máy chủ từ bất cứ nơi nào:

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

Tôi đang sử dụng Sierra 10.12.3 ... lệnh của bạn không hoạt động đối với tôi. Tuy nhiên, lệnh này hoạt động khi tôi đặt nó bên trong tệp '.zshrc' của mình: ' PATH = $ PATH:/usr/local/sbin' – PantsMagee

15

trên mac bởi lệnh này, bạn có thể bắt đầu hoặc khởi động lại RabbitMQ

brew services start rabbitmq 
6

My Hệ điều hành: macOS Sierra 10.12.5

RabbitMQ của tôi đã được cài đặt bằng cách sử dụng:

brew install rabbitmq 

Và nó đã được cài đặt vào/usr/local/Cellar, chỉ trong trường hợp nếu có ai có cùng hoàn cảnh với tôi, bạn sẽ cần phải làm tương tự:

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

Hope this helps.

Các vấn đề liên quan