RabbitMQ 명령이 존재하지 않습니까?
운영체제 : Mac OSX 10.9
나는 rabbitmq
홈 브루를 통해 설치했고 내가 가서 /usr/local/sbin
실행 rabbitmq-server
하면 다음 과 rabbitmq-server: command not found
같이 표시됩니다. sudo에서도 동일한 오류가 표시됩니다.
명령이 아닌 경우 rabbitmq를 시작하려면 어떻게해야합니까? 나는 또한 chmod +x rabbitmq-server
그 디렉토리에서 실행 가능한 동일한 문제가되도록 시도 했습니다.
로부터 문서 :
RabbitMQ 서버 스크립트는 / usr / local / sbin에 설치됩니다. 이것은 경로에 자동으로 추가되지 않으므로 PATH = $ PATH : / usr / local / sbin을 .bash_profile 또는 .profile에 추가 할 수 있습니다. 그런 다음 rabbitmq-server로 서버를 시작할 수 있습니다.
모든 스크립트는 자신의 사용자 계정으로 실행됩니다. Sudo는 필요하지 않습니다.
실행 /usr/local/sbin/rabbitmq-server
하거나 경로에 추가하여 어디서나 실행할 수 있어야합니다 .
기본적으로이 ( .
가) $PATH
. 당신이 바로 그 디렉토리에 갔다 ( /usr/local/sbin
)하고 싶었다 실행하는 데 rabbitmq-server
그 존재 와 간부 권한을 가지고 있었다를 하지만 입력하여 rabbitmq-server
명령 유닉스 사용자에 해당 명령 만 검색으로 $PATH
디렉토리 - 포함하지 않았다 /usr/local/sbin
.
당신이 원했던 입력에 의해 달성 될 수있다 할 ./rabbitmq-server
- 말, 실행] rabbitmq-server
현재 디렉토리에 프로그램을 . 이는 /usr/local/sbin/rabbitmq-server
모든 곳 에서 실행하는 것과 유사 .
합니다. 현재 디렉토리를 나타내므로 /usr/local/sbin
해당 컨텍스트에서 와 동일 합니다.
내 OS : 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
도움이 되었기를 바랍니다.
rabbitmq-server가에 상주하므로이 /usr/local/sbin
명령을 실행하면 어디서나 서버를 시작할 수 있습니다.
export PATH=/usr/local/sbin:$PATH
이 명령으로 Mac 에서 rabbitmq를 시작, 다시 시작 또는 중지 할 수 있습니다.
brew services start rabbitmq
brew services stop rabbitmq
brew services restart rabbitmq
홈 브루를 사용하여 설치했고 다음을 수행했습니다.
brew install rabbitmq.
문제가 발생하여 설치가 / usr / local / sbin이 아닌 bin에서 발생했습니다.
그래서 다음을 수행했습니다. 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
HomeBrew를 사용하여 설치했습니다. 이것을 bash 프로필에 추가했습니다.
PATH=$PATH:/usr/local/Cellar
이것은 나를 위해 일했습니다.
다음과 같이 서비스를 시작하십시오.
brew services start rabbitmq
또는 서비스로 시작할 필요가없는 경우 :
/usr/local/sbin/rabbitmq-server
Mac OS 버전 10.13.6이 설치되어 있습니다. 어떻게 든 sbin
아래에 디렉토리 가 없습니다 /usr/local/
. 주의 깊게 살펴보면 rabbitmq-server
바이너리가 여기에 있다는 것을 알았 습니다 /usr/local/Cellar/rabbitmq/3.7.9/sbin/rabbitmq-server
.
나는 그것을 고치기 위해 멋진 기사를 읽었다.
단순히 열 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/
제 경우에는 경로 /usr/local/sbin/
나 /usr/local/Cellar/rabbitmq/
브루 다른 위치에 모두 함께이 퍼팅되면서 등이 작동하지 않았다.
Finder
Mac에서 열고 창의 rabbitmq-server
오른쪽 상단에있는 검색 텍스트 상자에서 검색했습니다 Finder
.
rabbitmq-server
아래 경로 아래에 있습니다.
/Users/${USER}/homebrew/Cellar/rabbitmq/3.7.15/sbin
So in my ~/.bash_profile
, I updated the PATH
as below:
export PATH=$PATH:/Users/${USER}/homebrew/Cellar/rabbitmq/3.7.15/sbin
After source ~/.bash_profile
~ $ rabbitmq-server
## ##
## ## RabbitMQ 3.7.15. Copyright (C) 2007-2019 Pivotal Software, Inc.
########## Licensed under the MPL. See https://www.rabbitmq.com/
###### ##
########## Logs: /Users/santoshsindham/homebrew/var/log/rabbitmq/rabbit@localhost.log
/Users/santoshsindham/homebrew/var/log/rabbitmq/rabbit@localhost_upgrade.log
Starting broker...
completed with 6 plugins.
참고URL : https://stackoverflow.com/questions/23050120/rabbitmq-command-doesnt-exist
'Programing' 카테고리의 다른 글
Angular 2 : 양식이 연결되지 않았기 때문에 양식 제출이 취소되었습니다. (0) | 2020.11.16 |
---|---|
열거 형 자동 채우기 전환 (0) | 2020.11.16 |
ngrok 명령을 찾을 수 없습니다. (0) | 2020.11.16 |
파이썬 예외를 기록하는 방법? (0) | 2020.11.16 |
PHP에서 변수가 정수인지 확인 (0) | 2020.11.16 |