Tra*_*ary 36 command-line homebrew mongodb macos
我在 mac 上运行这些简单的命令:
brew upgrade mongodb
Run Code Online (Sandbox Code Playgroud)
或者
brew install mongodb
Run Code Online (Sandbox Code Playgroud)
我在下面收到此错误:
错误:mongodb:未知版本:mountain_lion
如果我运行简单的命令: mongo ,我会得到这个
MongoDB shell 版本 v4.0.3
但是后来我收到一条错误消息,说无法连接到服务器
- 值得注意的是,昨晚我在玩命令行,不知何故从我机器上的 mongodb 中删除了我的所有数据库(我认为)。尝试安装和/或更新 mongodb 时,我不断收到上述错误。
我是 mongoDB 的“新手”,但在过去的 5-6 个月里,我已经使用它创建了一些完整的堆栈项目。不确定我做了什么,但我也无法运行 node db/seeds.js,因为我收到错误,即使我的 vscode 项目中有数据。
谢谢您的帮助。
Sim*_*mba 82
公式mongodb已从 homebrew-core 中删除。从 homebrew-core检查pr-43770
致我们的用户:如果您来到这里是因为 mongodb 停止为您工作,我们已将其从 Homebrew 核心公式中删除,因为它已迁移到非开源许可证。
幸运的是,mongodb 的团队维护了一个自定义的 Homebrew Tap。您可以卸载旧的mongodb,然后从新的tap 重新安装新的mongodb。
brew services stop mongodb
brew uninstall mongodb
brew tap mongodb/brew
brew install mongodb-community
brew services start mongodb-community
Run Code Online (Sandbox Code Playgroud)
检查mongodb/homebrew-brew以获取更多信息。
小智 11
MongoDB 正在维护一个自制的水龙头。所以,我认为这是设置 mongodb 的推荐方式。如果您从 homebrew tap 运行 mongodb,两者都使用相同的 config 和 db 文件,因此更改 mongodb 安装是安全的。
# -> Firstly, it's a good reflex to run the following command, to ensure that you don't have any other error
brew doctor
# -> Secondly, ensure that mongodb is not running, in your case, this command will return, probably, "mongodb: unknown version :mountain_lion"
brew services stop mongodb
# -> Install the homebrew tap
brew tap mongodb/brew
# -> Uninstall old homebrew, maybe you will have to rerun this command later with --force flag
brew uninstall mongodb
# -> Install mongodb from mongodb tap
brew install mongodb-community
# -> Ensure that you can access your db, and everything is working, then you can run uninstall again with --force flag.
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
18225 次 |
| 最近记录: |