来自mongoid的奇怪结果使用Debian挤压mongodb [英] Odd results from mongoid using Debian squeeze mongodb

查看:230
本文介绍了来自mongoid的奇怪结果使用Debian挤压mongodb的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在宝石返回的数据中遇到了奇怪的结果,mongodb在Debian挤压下使用。数据是好的我如何阻止这些一致的失败来正确地返回数据?



我的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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆