1. ホーム
  2. macos

[解決済み] RabbitMQのコマンドは存在しない?

2023-08-16 11:16:44

質問

OS: 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にインストールされます。これは自動的にパスに追加されないので、以下のように追加するとよいでしょう。 .bash_profileまたは.profileにPATH=$PATH:/usr/local/sbinを追加してください。その後、rabbitmq-serverでサーバを起動することができます。

すべてのスクリプトは自分のユーザーアカウントで実行されます。Sudoは必要ありません。

あなたは /usr/local/sbin/rabbitmq-server を実行するか、パスに追加してどこでも実行できるようにしてください。


コマンドが失敗したのは、デフォルトでは . はあなたの $PATH . 正しいディレクトリに移動した ( /usr/local/sbin ) に移動し が欲しい を実行するために rabbitmq-server その 存在する であり が実行権限を持っていた と入力すると rabbitmq-server をコマンドとして入力すると、Unix はそのコマンドをあなたの $PATH ディレクトリを検索します。 /usr/local/sbin .

何を 欲しい は、次のように入力することで実現できます。 ./rabbitmq-server - と言う。 を実行します。 rabbitmq-server プログラムを実行します。 . これは /usr/local/sbin/rabbitmq-server をあらゆるところから実行することです。 . はカレントディレクトリを表します。 /usr/local/sbin と同じです。