我在使用mongodb on Debian squeeze从gem返回的数据中遇到了奇怪的结果。数据很好。如何才能阻止这些一致的失败才能正确返回数据?
我的mongodb是最新的Debian挤压后端,我使用的是gem mongoid。
$ dpkg-query -l mongodb
mongodb 1:2.0.0-2~bpo60+1
我做了$ sudo apt-get -t squeeze-backports install mongodb
以获得最新版本。
答案 0 :(得分:0)
对于任何在Debian挤压mongodb上遇到奇怪问题的人来说,似乎目前Debian backports元数据包mongodb不需要它的依赖(例如mongodb-server)来自backports,也不需要是相同的版本。因此,简单地使用$ sudo apt-get -t squeeze-backports install mongodb
进行安装通常会无声地失败。
可以看到Debian mongodb错误报告703580 {。{3}}。
要避免此问题,只需从backport显式安装其所有依赖项:
$ sudo apt-get -t squeeze-backports install mongodb mongodb-clients mongodb-dev mongodb-server
$ mongo
MongoDB shell version: 2.0.0
connecting to: test
> db.serverStatus().version
2.0.0
$ dpkg-query -l 'mongodb*'
||/ Name Version Description
+++-================-==================-==============
ii mongodb 1:2.0.0-2~bpo60+1 object/document-oriented database (metapackage)
ii mongodb-clients 1:2.0.0-2~bpo60+1 object/document-oriented database (client apps)
ii mongodb-dev 1:2.0.0-2~bpo60+1 object/document-oriented database (development)
ii mongodb-server 1:2.0.0-2~bpo60+1 object/document-oriented database (server package)