簡體   English   中英

zsh:找不到命令:mongo

[英]zsh: command not found: mongo

我遵循此處的官方說明(在 Mac OS Big Sur 上): https://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/

嘗試運行mongo時,我收到:

zsh: command not found: mongo

然后我通過運行檢查 MongoDB 是否正在運行:

brew services start mongodb-community@4.4

然后我收到:

Service mongodb-community@4.4 already started, use brew services restart mongodb-community@4.4 to restart

因此,我知道 MongoDB 正在運行。 是什么賦予了? 我按照 MongoDB 網站的官方說明進行操作。

對於Apple M1 處理器

如果您通過Homebrew安裝mongodb ,請按照以下步驟操作:

  1. 打開你的Terminal

  2. 輸入brew list查看已安裝mongodb的公式

==> Formulae 
mongodb-community@4.4   mongodb-dxxx... 

==> Casks
xxxxx
  • 就我而言,它是mongodb-community@4.4
  1. 在終端中,鍵入brew list mongodb-community@4.4以獲取安裝在您機器中的mongodb的目錄。
/opt/homebrew/Cellar/mongodb-community@4.4/4.4.13/bin/install_compass
/opt/homebrew/Cellar/mongodb-community@4.4/4.4.13/bin/mongo
/opt/homebrew/Cellar/mongodb-community@4.4/4.4.13/bin/mongod
/opt/homebrew/Cellar/mongodb-community@4.4/4.4.13/bin/mongos
/opt/homebrew/Cellar/mongodb-community@4.4/4.4.13/homebrew.mxcl.mongodb-community@4.4.plist
/opt/homebrew/Cellar/mongodb-community@4.4/4.4.13/MPL-2
/opt/homebrew/Cellar/mongodb-community@4.4/4.4.13/THIRD-PARTY-NOTICES
  1. 復制 mongodb 的 bin 路徑: /opt/homebrew/Cellar/mongodb-community@4.4/4.4.13/bin

  2. 使用任何文本編輯器打開您的.zshrc文件

  3. 將此行添加到文件中:

export PATH="/opt/homebrew/Cellar/mongodb-community@4.4/4.4.13/bin:${PATH}"
  1. 在您的終端中嘗試mongo --version ,如果您看到如下所示的類似輸出,那么您就可以開始了。
MongoDB shell version v4.4.13
Build Info: {
    "version": "4.4.13",
    "gitVersion": "df25-----------b9246",
    "modules": [],
    "allocator": "system",
    "environment": {
        "distarch": "x86_64",
        "target_arch": "x86_64"
    }
}
echo 'export PATH="/usr/local/opt/mongodb-community@4.4/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc

我用在終端上運行的這個命令解決了我的問題,但我添加的唯一路徑是不同的步驟 -

  1. 釀造清單 mongodb-community@4.0. (先運行這個)
  2. 然后復制 - /opt/homebrew/Cellar/mongodb-community@4.0/4.0.28/bin。 這條路
  3. 並執行
    echo 'export PATH="/opt/homebrew/Cellar/mongodb-community@4.0/4.0.28/bin:$PATH"' >> ~/.zshrc source ~/.zshrc
  4. 然后我通過打開 .zshrc 文件檢查了我的路徑是不是通過執行-nano .zshrc 命令設置的

完成了

謝謝

我做了上面的步驟,還是不行。 但是我使用 $exec bash -l 重新啟動了我的終端,它可以工作了!

我做了上面的步驟,還是不行。 但是使用它,然后它就起作用了

brew install mongodb-community-shell

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM