Installation MongoDB安装问题Linux Mint Debian
由于某些Dpkg错误,MongoDB未正确安装。试图清除或移除 任何相关的东西都会伴随着错误。我已尝试删除所有Mongodb库,并搜索了其他文件。我不确定是什么导致了最初的错误,也不确定如何使系统恢复到可工作状态:Installation MongoDB安装问题Linux Mint Debian,installation,debian-based,Installation,Debian Based,由于某些Dpkg错误,MongoDB未正确安装。试图清除或移除 任何相关的东西都会伴随着错误。我已尝试删除所有Mongodb库,并搜索了其他文件。我不确定是什么导致了最初的错误,也不确定如何使系统恢复到可工作状态: Setting up mongodb-org-server (2.6.5) ... invoke-rc.d: unknown initscript, /etc/init.d/mongod not found. dpkg: error processing mongodb-org-se
Setting up mongodb-org-server (2.6.5) ...
invoke-rc.d: unknown initscript, /etc/init.d/mongod not found.
dpkg: error processing mongodb-org-server (--configure):
subprocess installed post-installation script returned error exit status 100
Errors were encountered while processing:
mongodb-org-server
E: Sub-process /usr/bin/dpkg returned an error code (1)
这是原始安装命令
$ sudo apt-get install -y mongodb-org
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
mongodb-org-mongos mongodb-org-server mongodb-org-shell mongodb-org-tools
The following NEW packages will be installed:
mongodb-org mongodb-org-mongos mongodb-org-server mongodb-org-shell mongodb-org-tools
0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded.
Need to get 115 MB of archives.
After this operation, 290 MB of additional disk space will be used.
Get:1 http://downloads-distro.mongodb.org/repo/ubuntu-upstart/ dist/10gen mongodb-org- shell amd64 2.6.5 [4,458 kB]
Get:2 http://downloads-distro.mongodb.org/repo/ubuntu-upstart/ dist/10gen mongodb-org- server amd64 2.6.5 [9,446 kB]
Get:3 http://downloads-distro.mongodb.org/repo/ubuntu-upstart/ dist/10gen mongodb-org- mongos amd64 2.6.5 [7,175 kB]
Get:4 http://downloads-distro.mongodb.org/repo/ubuntu-upstart/ dist/10gen mongodb-org- tools amd64 2.6.5 [93.7 MB]
Get:5 http://downloads-distro.mongodb.org/repo/ubuntu-upstart/ dist/10gen mongodb-org amd64 2.6.5 [3,656 B]
Fetched 115 MB in 4min 20s (441 kB/s)
Selecting previously unselected package mongodb-org-shell.
(Reading database ... 165525 files and directories currently installed.)
Unpacking mongodb-org-shell (from .../mongodb-org-shell_2.6.5_amd64.deb) ...
Selecting previously unselected package mongodb-org-server.
Unpacking mongodb-org-server (from .../mongodb-org-server_2.6.5_amd64.deb) ...
Selecting previously unselected package mongodb-org-mongos.
Unpacking mongodb-org-mongos (from .../mongodb-org-mongos_2.6.5_amd64.deb) ...
Selecting previously unselected package mongodb-org-tools.
Unpacking mongodb-org-tools (from .../mongodb-org-tools_2.6.5_amd64.deb) ...
Selecting previously unselected package mongodb-org.
Unpacking mongodb-org (from .../mongodb-org_2.6.5_amd64.deb) ...
Processing triggers for man-db ...
Setting up mongodb-org-shell (2.6.5) ...
Setting up mongodb-org-server (2.6.5) ...
Adding system user `mongodb' (UID 120) ...
Adding new user `mongodb' (UID 120) with group `nogroup' ...
Not creating home directory `/home/mongodb'.
Adding group `mongodb' (GID 126) ...
Done.
Adding user `mongodb' to group `mongodb' ...
Adding user mongodb to group mongodb
Done.
invoke-rc.d: unknown initscript, /etc/init.d/mongod not found.
dpkg: error processing mongodb-org-server (--configure):
subprocess installed post-installation script returned error exit status 100
Setting up mongodb-org-mongos (2.6.5) ...
Setting up mongodb-org-tools (2.6.5) ...
dpkg: dependency problems prevent configuration of mongodb-org:
mongodb-org depends on mongodb-org-server; however:
Package mongodb-org-server is not configured yet.
dpkg: error processing mongodb-org (--configure):
dependency problems - leaving unconfigured
Errors were encountered while processing:
mongodb-org-server
mongodb-org
E: Sub-process /usr/bin/dpkg returned an error code (1)
尝试使用此初始化脚本。 如果您以前安装过MongoDB,请先卸载它 删除МongoDB。
sudo apt get移除mongodb-10gen
然后删除确认文件和初始化脚本
sudo find/etc/| grep mongod.| xargs rm-rf
sudo find/usr/bin/| grep mongod.| xargs rm-rf
sudo find/var/lib/| grep mongod.*xargs rm-rf
警告!
/var/lib/可能包含您的数据库
有
apt-get autoremove
apt-get -f install
值得一试的是,如果它不起作用,实际上我已经配置了一半的mongodb org服务器,并且没有常规的删除方法。
然后我发现。但您将无法跟踪真实的包状态,并在系统中留下垃圾。
因此,我检查了我们收到的错误消息,发现这一行很有趣:
invoke-rc.d: unknown initscript, /etc/init.d/mongod not found.
然后我创建一个空文件来愚弄调用函数
touch /etc/init.d/mongod
然后再次尝试apt get autoremove,apt get成功删除包 运行此代码
touch/etc/init.d/mongod
然后按照这个链接
注意:(-rest)在mongo的最新版本中被删除