我遵循了以下说明:
http://tecadmin.net/install-mongodb-on-ubuntu/
$ echo "deb http://repo.mongodb.org/apt/debian "$(lsb_release -sc)"/mongodb-org/3.2 main" | sudo tee /etc/apt/sources.list.d/mongodb.list
$ sudo apt-get update
$ sudo apt-get install mongodb-org
$ apt-get install mongodb-org=3.2.0 mongodb-org-server=3.2.0 mongodb-org-shell=3.2.0 mongodb-org-mongos=3.2.0 mongodb-org-tools=3.2.0
但我收到以下错误:
W: Failed to fetch http://repo.mongodb.org/apt/ubuntu/dists/wily/mongodb-org/3.2/multiverse/binary-amd64/Packages 404 Not Found
W: Failed to fetch http://repo.mongodb.org/apt/ubuntu/dists/wily/mongodb-org/3.2/multiverse/binary-i386/Packages 404 Not Found
W: Failed to fetch http://ppa.launchpad.net/tualatrix/ppa/ubuntu/dists/wily/main/binary-amd64/Packages 404 Not Found
W: Failed to fetch http://ppa.launchpad.net/tualatrix/ppa/ubuntu/dists/wily/main/binary-i386/Packages 404 Not Found
E: Some index files failed to download. They have been ignored, or old ones used instead.
可能是什么原因?如何成功安装?
答案1
截至 2016 年 2 月 7 日,MongoDB 文档:
MongoDB 仅提供适用于 64 位长期支持 Ubuntu 版本的软件包。目前,这意味着 12.04 LTS(Precise Pangolin)和 14.04 LTS(Trusty Tahr)。虽然这些软件包可能适用于其他 Ubuntu 版本,但这不是受支持的配置。
您应该遵循从 tarball 安装 MongoDB。
简单来说:
$ curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.1.tgz
$ tar -zxvf mongodb-linux-x86_64-2.6.11.tgz
$ mkdir -p <your-intended-mongodb-install-directory>
$ cp -R -n mongodb-linux-x86_64-2.6.11/ <your-intended-mongodb-install-directory>
$ export PATH=<your-intended-mongodb-install-directory>/bin:$PATH
即使你手动下载了.deb
14.04 的软件包,15.10 也会出现问题此处确认。无论哪种方式,在手动安装后,您都需要配置 MongoDB,并将其作为进程运行或将其守护进程化,例如:
daemon -- <your-intended-mongodb-install-directory>/bin/mongod --config /etc/mongod.conf