mongodb プログラミング

Macアップデート後の mongodbが不調になる件【要チェック】

2019年10月16日

 

MacCatalinaアップデートを終えてmongoで起動しようとしたところ

command not found

、、え?消えた?

めちゃくちゃ焦りました。

 

% mongo -version

 

をしても表示されません。

 

てんし君
消えてるわこれ

 

% brew install mongodb-community

 

を実行しても

 

Error: No available formula with the name "mongodb"

==> Searching for a previously deleted formula (in the last month)...

Warning: homebrew/core is shallow clone. To get complete history run:

  git -C "$(brew --repo homebrew/core)" fetch --unshallow

Error: No previously deleted formula found.

==> Searching for similarly named formulae...

Error: No similarly named formulae found.

==> Searching taps...

==> Searching taps on GitHub...

Error: No formulae found in taps.

achan@achan ~ %

 

なんてエラーが出る始末。

泣きながら今回も対処しましたので参考にしてみてください。

 

こんな方におすすめ

  • Catalinaアップデート後MongoDBが不具合を起こしている方
  • mongodbでエラーが起きている方



MongoDBが消えたように見えるだけ!?対処法

 

結論から言うとこの流れで実行したら無事MongoDBをインストールできました。

brew tap mongodb/brew
brew install mongodb-community

一回タップする必要があったんですね。

 

git -C "$(brew --repo homebrew/core)" fetch --unshallowをしてもerror: cannot open .git/FETCH_HEAD: Permission deniedが出てくる

 

途中で

git -C "$(brew --repo homebrew/core)" fetch --unshallow

してねみたいな警告が出てきて実行しても

error: cannot open .git/FETCH_HEAD: Permission denied

が出てきました。

Gitの権限の問題なので、また別なのでめんどくさいな、、と思っていいたのですがそもそもこの問題も

 


brew tap mongodb
/brew

をすれば一発で解決しましたw

 

brew tapって何?

 

今回ポイントとなったbrew tapですがどんな意味があるのでしょうか?

せっかくなので解説します。

簡潔に言えば

公式以外のリポジトリをbrewで操作できるようにするよ

と言う意味合いがあります。

先ほどのエラーに戻りましょう。

冒頭で

Error: No available formula with the name "mongodb"

と出ていますよね?

mongodbに関する公式のフォーミュラ(ルール)がないよ。と警告してくれています。

ここでbrew tapをしてあげることで公式以外でも使えるようになるというイメージなのかなと思います。

(もし違ったら指摘よろしくお願いいたします。)

 

追記:exception in initAndListen: IllegalOperation: Attempted to create a lock file on a read-only directory: /usr/local/var/mongodb/, terminatingが出てきた時

 

% sudo chown -R $USER /usr/local/var/mongodb/

してみて

% mongod --dbpath /usr/local/var/mongodb/

で起動してみてください。

/usr/local/var/mongodb/の部分は

% vim /usr/local/etc/mongod.conf

した時出てくるdbPathにしてください!

人によって違います。

 

無事インストールできたMongoDBにはアプデ前と同じデータが入っていた

 

Catalinaアップデート後に再び使えるようになったMongoDB。

show dbsを実行するとアプデ前のデータが全部残っていました。

つまりは消えたように見えただけでした。

Macのアップデートに伴い、不調がみられるところがあるかもしれません。

皆さんも何か経験しましたら教えていただければありがたいです。

 

Twitterから気軽にご連絡ください!

@akaaaan555

プログラミングスクールに関する情報

【無料あり】プログラミングスクールおすすめランキング【WEBエンジニアになりたい方向け】と書かれた画像
【無料あり】プログラミングスクールおすすめランキング【WEBエンジニアになりたい方向け】

  あなたプログラミングスクールに通いたいけどたくさんありすぎてどこがいいのかわかりません。   最近はエンジニアブームということもありプログラミングスクールが増えました。 一方でたくさんありすぎてど ...

続きを見る

返金保証ありのプログラミングスクールランキング【エンジニアが選びました】と表示されたパソコンの画面
【転職保証つき】返金保証ありのプログラミングスクールランキング【エンジニアが選びました】

  あなた返金保証がついているオススメのプログラミングスクールってありますか?   結論から話すと、返金保証つきのプログラミングスクールランキングは次の通りです。   1位:DMMWEBキャンプ  【 ...

続きを見る

wordpress
【無料あり】WEB制作を学べるオンラインスクールランキング【副業で稼ぎたい方向け】

  あなたWeb制作の副業で稼ぎたいけど、どのスクールで学ぶのが良いの? スクール選びで失敗はしたくないです。   ↑このような疑問や不安を解決するべく、現役のWebエンジニアがWEB制作を学べるスク ...

続きを見る

フリーランス
無料あり:フリーランスを目指せるプログラミングスクールランキング【体験をもとに徹底分析しました】

  あなたフリーランスエンジニアを目指すことができるプログラミングスクールってありますか?   最近では、高年収や働きやすさの魅力からフリーランスエンジニアを目指す方も増えてきました。 結論から話すと ...

続きを見る

WEB系自社開発企業にいけるプログラミングスクールランキング【現役エンジニアおすすめ】と書かれた画像
WEB系自社開発企業にいけるプログラミングスクールランキング【現役エンジニアおすすめ】

  あなたWEB系の自社開発企業に就職したいです。 オススメのスクールを教えて下さい。   結論から話すと、WEB系自社開発に行きやすいスクールのランキングは以下の通り。   第1位:テックアカデミー ...

続きを見る

-mongodb, プログラミング
-

© 2024 エンジニアてんし君ブログ