1

只需在 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
4

1 回答 1

3

您不是使用 pecl 安装 mongodb,而是在这里为 mongodb 安装 PHP 驱动程序。

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

我意识到这不是 Ubuntu,而是考虑到您安装 PHP 驱动程序的问题,如果您运行它有什么不同吗

sudo pecl install mongo

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

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

于 2012-06-27T08:05:45.207 回答