Mac osx 10.10.5を使用しています
この質問は、手順の前後に何度も尋ねられましたが、奇妙な動作に気づきました。
これらは私が取ったステップです
brew tap gapple/services
brew install mongodb
これで製品がインストールされ、brew services list
を実行すると、mongodbが停止状態で表示されます。
brew services start mongodb
でプロセスを開始しようとすると、エラーが発生する
エラー:mongodb
のplistを読み取れませんでした!
OK。解決策をググった
mkdir -p ~/Library/LaunchAgents
cp /usr/local/Cellar/mongodb/3.0.6/homebrew.mxcl.mongodb.plist ~/Library/LaunchAgents/
ファイルがコピーされるとすぐに、[brew services list
]を実行すると、mongoプロセスが自動的に実行されます。
今私がするときbrew services stop mongodb
それは言う
Error: Service `mongodb` not running, wanna start it? Try `brew services start mongodb`
今、これは奇妙です。なぜなら、最後のステップで、それはその実行を示したからです。今私がするとき
mongodb services list
サービスが停止したことを示しています。 (したがって、上記の停止コマンドは機能しました。それでもエラーがスローされましたが)。
今なら
brew services start mongodb
エラーが発生しますエラー:mongodb
のplistを読み取れませんでした!
もう一度ファイルをコピーすると
cp /usr/local/Cellar/mongodb/3.0.6/homebrew.mxcl.mongodb.plist ~/Library/LaunchAgents/
サービスが自動的に実行を開始します。
私はこの全体が本当に奇妙だと思います。私が望んでいるのは、mongo dbサービスの停止を開始するクリーンな方法です。そして、このサイト(および他の場所)には多くのスレッドがありますが...機能しないか、奇妙な動作をします。
私には複数のバージョンのmongodbがあり、それらを切り替えようとすると、このエラーが発生しました
Error: Could not read the plist for `mongodb26`!
これは、mongodb26サービスを開始するために行ったものです。
brew unlink mongodb24
brew link mongodb26
brew services start mongodb26
私はあなたが彼らの Github リポジトリをこれで見るべきだと思います。 Igapple/servicesは非推奨です。これはより最新のオプションかもしれません。
brew services start/restart/stop [email protected]