php - 无法在 Linux (Ubuntu 12.04 LTS) 上安装 MongoDB PHP 驱动程序

标签 php linux mongodb ubuntu

<分区>

我正在尝试安装 MongoDB PHP 驱动程序,但出现意外错误。当我运行:pecl install mongo 我得到这个:

downloading mongo-1.4.5.tgz ...

Starting to download mongo-1.4.5.tgz (141,417 bytes)

..............................done: 141,417 bytes

84 source files, building

running: phpize

Configuring for:

PHP Api Version: 20090626

Zend Module Api No: 20090626

Zend Extension Api No: 220090626

shtool at '/tmp/pear/temp/mongo/build/shtool' does not exist or is not executable.

Make sure that the file exists and is executable and then rerun this script.

If the command failed with 'phpize: not found' then you need to install php5-dev package

You can do it by running 'apt-get install php5-dev' as a root user

ERROR: `phpize' failed

当我尝试安装 php5-dev 时,它说我已经有最新版本,如果我运行同样的事情:apt-get install php5-dev php5-cli php-pear

谢谢。

最佳答案

当有存储库时,您为什么要尝试下载 tgz 并手动提取它(而且是一个非常老的版本)。以下是安装说明:http://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list
sudo apt-get update
sudo apt-get install mongodb-10gen

关于php - 无法在 Linux (Ubuntu 12.04 LTS) 上安装 MongoDB PHP 驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20494390/

相关文章:

php - 网络用户界面 : Dynamic Web Forms

php - 如何做php网页和mysql数据库的审计日志?

linux - 是否可以返回在 bash 中动态获取的代码?

javascript - 如何通过按数组字段选择来检索 MongoDB 文档

php - 如何有效替换PDO中的(mysql_result(mysql_query()))?

php - 如何使用数组更新列

c++ - 在 Linux 中显式导出共享库函数

linux - 如何在 Linux 中列出以特定模式开头和结尾的文件

javascript - MongooseJS 带有引用值的预保存钩子(Hook)

mongodb - mongodb中类型不相等的查询