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

その他プログラミングに関する情報

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

 

続きを見る

プログラミングをしている男性
プログラミングとは何なのか?始め方は?これから学習を始めるあなたにわかりやすく解説

  てんし君   あなたプログラミングを勉強していいことあるの?   もちろんあります。あなたプログラミングを勉強し始めようか迷っているのですが、いくつか質問してもいいでしょうか? &nbs ...

続きを見る

プログラミング独学を無料で成功させる方法【現役エンジニア解説】と書かれた画像
プログラミング独学を無料で成功させる方法【現役エンジニア解説】

  あなたプログラミング独学を無料で成功させる難易度ってどんなものなのでしょうか? 独学のステップを見る限りけっこうシンプルだし、案外すんなりできちゃう気がしているのですがどうでしょうか? ...

続きを見る

プログラミング独学は何から始めるのが正解?【専門家がガチ解説】と書かれた画像
プログラミング独学は何から始めるのが正解?【専門家がガチ解説】

  あなたプログラミング独学で何から始めたらいいかわかりました。 まずはプログラミング言語を決めたいのですがどのように決めたら良いでしょうか?   さきほどはプログラミング独学で何 ...

続きを見る

プログラミング独学をする方におすすめの勉強法3選【現役のエンジニアも参考にできますよ】と書かれた画像
プログラミング独学をする方におすすめの勉強法3選【現役のエンジニアも参考にできますよ】

  あなたチュートリアル? プログラミング言語の公式サイトで紹介されている「言語の基本操作を実際に動かして体験できるプログラム」です。あなた実際に、どんな感じでプログラミング独学をしてきまし ...

続きを見る

プログラミングの独学はマジでキツイからやめておいたほうが良い話【経験者が本気で語ります】と書かれた画像
プログラミングの独学はマジでキツイからやめておいたほうが良い話【経験者が本気で語ります】

  てんし君   この画面を目の前にしているあなたはプログラミングの独学がキツイか知りたいか、すでに独学をはじめていてキツイと感じてしまっているところでしょう。   先に ...

続きを見る

プログラミングスクールはやめとけという声は聞かなくていい話【普通に通ってOK】と書かれた画像
プログラミングスクールはやめとけという声は聞かなくていい話【普通に通ってOK】

  あなたプログラミングスクールには普通に行ってOKと言いましたよね。ではなぜ逆にプログラミングスクールはやめとけという人がいるんですか?無理やりスクールのことを褒めていませんか?教えて下さ ...

続きを見る

プログラミングスクールで就職できない人の特徴5選【卒業生が実体験をもとに教えます】と書かれた画像
プログラミングスクールで就職できない人の特徴5選【卒業生が実体験をもとに教えます】

  あなたさっそくなんですけどプログラミングスクールに通っても結局就職できない人の特徴を教えてほしいです。   さきに言ってしまうとプログラミングスクールで就職できない人の特徴は5 ...

続きを見る

-mongodb, プログラミング
-

Copyright© エンジニアてんし君ブログ , 2021 All Rights Reserved.