来自mongoid的奇怪结果使用Debian挤压mongodb [英] Odd results from mongoid using Debian squeeze mongodb
问题描述
我的mongodb是Debian中最新的压缩后台,我正在使用gem mongoid。
$ dpkg-query -l mongodb
mongodb 1:2.0.0-2〜bpo60 + 1
我做了 $ sudo apt-get -t squeeze-backports安装mongodb
最新版本。
对于Debian挤压mongodb的任何人都遇到奇怪的问题,似乎目前Debian的backports metapackage mongodb does not' t要求其依赖关系(如mongodb-server)来自于后端,也不是相同的版本。所以,简单地安装 $ sudo apt-get -t squeeze-backports install mongodb
通常会静默地失败。
A Debian mongodb错误报告 703580 可以看到 here 。
To避免这个问题,只需从backports显式安装所有的依赖项:
$ sudo apt-get -t squeeze-backports install mongodb mongodb - 客户端mongodb-dev mongodb-server
$ mongo
MongoDB shell版本:2.0.0
连接到:test
> db.serverStatus()。version
2.0.0
$ dpkg-query -l'mongodb *'
|| /名称版本说明
+++ - == ============ - ================== - ==============
ii mongodb 1:2.0.0-2〜bpo60 + 1对象/面向文档的数据库(metapackage)
ii mongodb-clients 1:2.0.0-2〜bpo60 + 1对象/面向文档的数据库(客户端应用程序)
ii mongodb-dev 1:2.0.0-2〜bpo60 + 1对象/面向文档的数据库(开发)
ii mongodb-server 1:2.0.0-2〜bpo60 + 1对象/面向文档的数据库(服务器包)
I'm experiencing odd results in data returned from gem, mongoid using mongodb on Debian squeeze. The data is good. How can I stop these consistent failures to return the data correctly?
My mongodb is the latest in Debian squeeze backports and I'm using gem mongoid.
$ dpkg-query -l mongodb
mongodb 1:2.0.0-2~bpo60+1
I did $ sudo apt-get -t squeeze-backports install mongodb
to get the newest version.
For anyone experiencing odd problems on Debian squeeze mongodb, it seems that currently the Debian backports metapackage mongodb doesn't require its dependencies (such as mongodb-server) to be from backports, nor to be of the same version. So, installing simply with $ sudo apt-get -t squeeze-backports install mongodb
often fails silently.
A Debian mongodb bug report 703580 can be seen here.
To avoid this problem, just install all its dependencies from backports explicitly:
$ 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)
这篇关于来自mongoid的奇怪结果使用Debian挤压mongodb的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!