ssu*_*aka 14 apt mongodb 16.04
我按照官方 MongoDB 网站 ( https://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/ )上的说明进行操作,尝试安装 MongoDB 时出现此错误。如何解决这个问题,出了什么问题?记住我使用的是最新的 Ubuntu 版本 16.04
sudo apt-get install -y mongodb-org
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
mongodb-org :
Depends: mongodb-org-shell but it is not going to be installed
Depends: mongodb-org-server but it is not going to be installed
Depends: mongodb-org-mongos but it is not going to be installed
Depends: mongodb-org-tools but it is not going to be installed
virtualbox-5.0 : Depends: libqt4-opengl (>= 4:4.7.2) but it is not going to be installed
Depends: libsdl1.2debian (>= 1.2.11) but it is not going to be installed
Recommends: libsdl-ttf2.0-0 but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
Run Code Online (Sandbox Code Playgroud)
编辑:标题。MongDB -> MongoDB。
小智 12
TL; 博士;
尝试运行此命令,
sudo apt-get install libcurl3 openssl
Run Code Online (Sandbox Code Playgroud)
进而
sudo apt-get install mongodb-org
Run Code Online (Sandbox Code Playgroud)
日志:
所以,我就跟着蒙戈4.0官方说明这里并运行后得到了这个sudo apt-get install mongodb-org
The following packages have unmet dependencies:
mongodb-org : Depends: mongodb-org-server but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Run Code Online (Sandbox Code Playgroud)
然后我手动将 mongodb-org-server 添加到安装命令中:
sudo apt-get install mongodb-org mongo-db-server
Run Code Online (Sandbox Code Playgroud)
但后来我得到了
mongodb-org-server : Depends: libcurl3 (>= 7.16.2) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Run Code Online (Sandbox Code Playgroud)
手动安装这些后:
sudo apt-get install libcurl3 openssl
Run Code Online (Sandbox Code Playgroud)
我让它与单身一起工作:
sudo apt-get install mongodb-org
Run Code Online (Sandbox Code Playgroud)
命令。
Rah*_*Jha 10
在 Ubuntu 12.04、14.04、16.04 中安装 mongodb
导入包管理系统使用的公钥
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5
Run Code Online (Sandbox Code Playgroud)为 MongoDB 创建一个列表文件。
在 Ubuntu 12.04(已弃用)中:
echo "deb http://repo.mongodb.org/apt/ubuntu precise/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list
Run Code Online (Sandbox Code Playgroud)
在 Ubuntu 14.04 中:
echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.6 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list
Run Code Online (Sandbox Code Playgroud)
在 Ubuntu 16.04 中:
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list
Run Code Online (Sandbox Code Playgroud)重新加载本地包数据库。
sudo apt-get update
Run Code Online (Sandbox Code Playgroud)
它会发出警告
W: http://repo.mongodb.org/apt/ubuntu/dists/trusty/mongodb-org/3.0/Release.gpg: Signature by key 492EAFE8CD016A07919F1D2B9ECBEC467F0CEB10 uses weak digest algorithm (SHA1)
Run Code Online (Sandbox Code Playgroud)
忽略它。
安装 MongoDB 包。
sudo apt-get install -y mongodb-org
Run Code Online (Sandbox Code Playgroud)安装后,您可以使用以下命令启动 MongoDB
sudo service mongod start
Run Code Online (Sandbox Code Playgroud)
停止使用 MongoDB
sudo service mongod stop
Run Code Online (Sandbox Code Playgroud)
要重新启动 MongoDB 使用
sudo service mongod restart
Run Code Online (Sandbox Code Playgroud)
如果这不起作用,请在此处查看是否已更新任何步骤:https : //docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/
归档时间: |
|
查看次数: |
69436 次 |
最近记录: |