0

我在 Debian 挤压上使用 mongodb 从 gem、mongoid 返回的数据中遇到了奇怪的结果。数据很好。如何阻止这些一致的失败以正确返回数据?

我的 mongodb 是 Debian 挤压反向端口中的最新版本,我正在使用 gem mongoid。

$ dpkg-query -l mongodb
mongodb 1:2.0.0-2~bpo60+1

我确实是$ sudo apt-get -t squeeze-backports install mongodb为了获得最新版本。

4

1 回答 1

0

对于任何在 Debian 挤压 mongodb 上遇到奇怪问题的人,目前 Debian 反向移植元包 mongodb 似乎不需要其依赖项(例如 mongodb-server)来自反向移植,也不需要相同版本。因此,简单地安装$ sudo apt-get -t squeeze-backports install mongodb通常会默默地失败。

可以在此处查看Debian mongodb 错误报告703580

为避免此问题,只需从 backports 显式安装其所有依赖项:

$ 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)
于 2013-03-21T16:12:20.583 回答