Homebrew経由でMongoDBをインストールしました(次の http://docs.mongodb.org/manual/tutorial/install-mongodb-on-os-x/ )が、機能しません。
ShellPromptでmongod
と入力すると、次のようになります。
-bash: mongod: command not found
Homebrew用の何かをPATHenv varに追加する必要があるかどうかわかりませんか?
Mongoが/usr/local/Cellar/mongodb
の下にインストールされていることがわかりますが、homebrew経由でインストールしたものすべてをパスに追加する必要はないと想定していますか?また、mongodを任意のディレクトリから実行できると仮定しますか、それとも実際にはインストールディレクトリにいるつもりですか?
brew doctor
を実行すると、次のようになります。
Warning: You have unlinked kegs in your Cellar
MongoDBを含む3つのアイテムのリストが続きますが、それらをどのようにリンクするのかわかりませんか?
あるMacから別のMacに移行した後、この問題が発生しました。
単に実行します:Sudo chown -R $(whoami) /usr/
ファイルのアクセス許可エラーを整理してから、再試行してください。
ShはENVパスを検索し、次にcwdでmongodという名前のプログラムを検索するため、ディレクトリから機能します。私は少し見て回っていますが、MongoDBのデフォルトインストール(私はMacユーザーではありません)は、ここに記載されているように、実行動作を理解するためのrcまたはinitスクリプトをインストールしないようです。
HomebrewおよびMacPortsとともにインストールされたパッケージには、制御スクリプトやシステムのプロセスマネージャーとのやり取りは含まれていません。
PATHの設定を含め、HomebrewとMacPortsを正しく構成している場合、MongoDBアプリケーションとユーティリティはシステムシェルからアクセスできます。ターミナル(テストまたは開発用)で、またはプロセス管理ツールを使用して、mongodプロセスを開始します。
したがって、(あなたが言ったように)実際にMongoDBsパスを定義する必要があります。次に例を示します。 https://snipt.net/sido/installing-mongodb-on-os-x/
編集:例は私のものではありません。ユーザーから盗んだだけです: https://snipt.net/sido/