web-dev-qa-db-ja.com

MongodbのインストールがhomebrewとXcode 8.1.1で失敗した

実行中brew install mongodb、次の出力が得られます。

Updating Homebrew...
mongodb: A full installation of Xcode.app 8.3.2 is required to compile this software.
Installing just the Command Line Tools is not sufficient.
Xcode can be installed from the App Store.
Error: An unsatisfied requirement failed this build.

私のシステムはOSX El Capitanバージョン10.11.6で実行されています。

とにかくmongodbをMac OS SierraとXcode 8.3.3にアップグレードせずにインストールする方法はありますか?

16

OSX 10.11.6を実行していますが、マシンが古いため(2009年半ばのMacbook Pro)、10.12に更新できません。 MongoDBをインストールしようとしたときに、エラーが発生しました。

`mongodb: A full installation of Xcode.app 8.3.2 is required to compile 
this software.
Installing just the Command Line Tools is not sufficient.
Xcode can be installed from the App Store.
Error: An unsatisfied requirement failed this build.`

私は現在、XCode 8.0を持っていますが、とにかく他の種類の実行が必要です。そのため、互換性のあるMongoDBビルドが必要でした。 3.0.6は互換性があります。 Homebrewを使用してコマンドラインからインストールするには:

`user$ brew search mongodb`

そして、この答えを受け取ります:

`==> Searching local taps...
 mongodb                 [email protected]             [email protected]             
 [email protected]             percona-server-mongodb`

今:

`$ brew install [email protected]`

わかりました。次に、これらの次のディレクトリをルートディレクトリに作成することに注意しますが、現在のユーザー(OSの管理アクセス権を持つ)で作成しました。これらのコマンドは正確で、この順序である必要があります:

`$ Sudo mkdir -p /data/db`

(プロンプトが表示されたらOSXユーザーのパスワードを入力してください)

`$ Sudo chown -R $USER /data/db`

`$ Sudo chmod go+w /data/db`

この次のものは別のS.Oから来ました。答え: homegodでmongodbの以前のバージョンをインストールする方法?

`$ brew link --force [email protected]`

次のコマンドは、--forceコマンドが正常に完了した後に提供されます。

`$ echo 'export PATH="/usr/local/opt/[email protected]/bin:$PATH"' >> 
 ~/.bash_profile`

これで、Mongoをデーモンとして実行できます:

`$ mongod`

これでポート27017でリッスンするはずです。別のターミナルタブで$ mongoを実行し、このタブを使用してMongoクエリとコマンドを入力できます。別のタブで実行することが重要です。 $ mongodをそのままにしてトラフィックを監視できるようにする必要があります。

編集:@ user122121コメントごとにbrew versions <>コマンドを更新し、フォーマットを更新しました。

23
andrewbfr

とにかくmongodbをMac OS SierraとXcode 8.3.3にアップグレードせずにインストールする方法はありますか?

残念ながら、Xcode 8.3+をインストールするには、MacOS Sierra 10.12を使用する必要があります。詳細については、Apple App StoreのXcode互換性要件を参照してください。

もう1つの方法は、 MongoDBダウンロードセンター からMongoDBコミュニティエディションをダウンロードしてから、 MacOSにMongoDBコミュニティエディションをインストール の指示に従います。

5
Wan Bachtiar

Githubからmongodb-appをダウンロードできます。 https://github.com/gcollazo/mongodbapp

Brewインストールが失敗した後、マシンでmongodb4を正常に実行できました。

0
mzoz