MongoDB安装错误

时间:2012-06-27 06:25:21

标签: mongodb pecl nosql

只需在MediaTemple(专用虚拟/ CentOS Linux)上安装一个新服务器并安装开发人员工具,但Mongo不会安装任何想法吗?

此外,它正在尝试DL版本1.2.10我假设我可以在安装后运行pecl upgrade mongo以转到2.0.6吗?

这是我的输出:

[root ~]# pecl install mongo
downloading mongo-1.2.10.tgz ...
Starting to download mongo-1.2.10.tgz (86,463 bytes)
.....................done: 86,463 bytes
36 source files, building
running: phpize
Configuring for:
PHP Api Version:         20041225
Zend Module Api No:      20060613
Zend Extension Api No:   220060519
building in /var/tmp/pear-build-root/mongo-1.2.10
running: /root/tmp/pear/cache/mongo-1.2.10/configure
checking for egrep... grep -E
checking for a sed that does not truncate output... //bin/sed
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... configure: error: cannot run C compiled     programs.
If you meant to cross compile, use `--host'.
See `config.log' for more details.
ERROR: `/root/tmp/pear/cache/mongo-1.2.10/configure' failed

1 个答案:

答案 0 :(得分:3)

你没有用pecl安装mongodb,你在这里安装mongodb的PHP驱动程序。

要在CentOS上安装mongodb,请按照这些说明here进行操作。这些说明向您展示了如何添加10gen repo,这将使您(使用yum)能够安装最新的生产就绪的mongodb版本(2.0.6)。

我意识到这不是Ubuntu,而是在安装PHP驱动程序时解决了你的问题,如果你运行它会有什么不同

sudo pecl install mongo

有关安装mongo php驱动程序的一些信息here,只需将'apt-get'元素替换为'yum'作为相同的库,依赖性适用于afaik。

这是使用mongo php驱动程序的tutorial