##前提・実現したいこと
Macのパソコンに、LinuxターミナルからmongoDBをインストールしようとしています。
手順はドットインストールの動画を参考にしています。インストール方法は、 動画内で、「Linux には種類があるのですが、CentOS は Red Hat 系なので「Install on Red Hat」をクリックすれば良いでしょう。」と言っていたため、
公式ドキュメント(https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/#install-mongodb-community-edition )の「Install MongoDB Community Edition on Red Hat or CentOS」にやり方に従っています。
##問題点
①/etc/yum.repos.d/mongodb-org-4.2.repo リポジトリを作成
②リポジトリに下記の内容を書き込む
[mongodb-org-4.2] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc
という風に、作業を進めていきたいのですが、②の内容をvimで開いたリポジトリに貼り付けた後
、保存することができません。
「"/etc/yum.repos.d/mongodb-org-4.2.repo"
"/etc/yum.repos.d/mongodb-org-4.2.repo" E212: Can't open file for writing
Press ENTER or type command to continue」
というエラーメッセージが出てしまいます。
##現状
・ターミナルに
「sudo vi /etc/yum.repos.d/mongodb-org-4.2.repo」
と打ち込むと、パスワードが要求され、パスワード入力後に以下のメッセージが出力されます。
「Found a swap file by the name "/var/tmp/mongodb-org-4.2.repo.swp"
owned by: root dated: Mon May 25 15:56:12 2020
file name: /etc/yum.repos.d/mongodb-org-4.2.repo
modified: YES
user name: root host name: (★自分のMac名)MacBook-Pro.local
process ID: 12007
While opening file "/etc/yum.repos.d/mongodb-org-4.2.repo"
CANNOT BE FOUND
(1) Another program may be editing the same file. If this is the case,
be careful not to end up with two different instances of the same
file when making changes. Quit, or continue with caution.
(2) An edit session for this file crashed.
If this is the case, use ":recover" or "vim -r /etc/yum.repos.d/mongodb-org-
4.2.repo"
to recover the changes (see ":help recovery").
If you did this already, delete the swap file "/var/tmp/mongodb-org-4.2.repo
.swp"
to avoid this message.
Swap file "/var/tmp/mongodb-org-4.2.repo.swp" already exists!
[O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it, (Q)uit, (A)bort:」
というメッセージが返ってくるので、リポジトリ自体は作成できているようです。
(E)dit anywayを押すとリポジトリ内容は編集できるのですが、書き込みを保存できません。
##試したこと
①書き込み後に、
:w !sudo tee %
:w !sudo tee % > /dev/null
のコマンドを入力しルートで保存しようとしましたがうまくいきませんでした。
②『Mac に MongoDBをインストール』(https://qiita.com/morizyun/items/b9f7d8f79803d80e9a21)という記事を参考に、
brew update
brew install mongodb
を入力しましたが、Rubyを使ったことがないためか、brewコマンドは存在しないというエラーメッセージが返ってきました。
そもそも、Macのローカルにインストールする際に「Install on Red Hat」のやり方を選ぶのが間違っているのでしょうか?
##疑問点
現在MacにMongoDBをインストールしようとしているのですが、後々アプリ等を作成することを考えたら、 vagrantの仮想環境にインストールした方が良いのでしょうか。その場合、どのようなやり方になるのでしょうか。アドバイスお願い致します。
回答1件
あなたの回答
tips
プレビュー