sql >> データベース >  >> NoSQL >> MongoDB

MongodbのインストールがhomebrewとXcode8.1.1で失敗しました

    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.`
    

    私は現在XCode8.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]`
    

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

    `$ sudo mkdir -p /data/db`
    

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

    `$ sudo chown -R $USER /data/db`
    
    `$ sudo chmod go+w /data/db`
    

    この次のものは別のS.O.回答:以前のバージョンをインストールする方法自作の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を許可する 手つかずで座ってトラフィックを監視する必要があります。

    編集済み:brew versions <>を更新するには @user122121コメントおよび更新されたフォーマットごとのコマンド。



    1. ストラップHerokuデプロイメントがMongoDBに接続できない

    2. MongoDBとは何ですか?どのように機能しますか?

    3. MongoDB:$または全文検索と$ in

    4. MongoDBJava3.0ドライバーを使用した一括アップサート