使用Debian挤压mongodb的mongoid奇怪的结果

时间:2013-03-21 16:12:21

标签: mongodb mongoid debian

我在使用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以获得最新版本。

1 个答案:

答案 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)