Невозможно установить драйвер php mongodb в Ubuntu 14.04 LTS

2319
Mahesh

Я пытался установить драйвер php для mongodb на Ubuntu Linux 14.04 LTS. Пытался установить следующим образом:

sudo pecl install mongodb вывод No releases available for package "pecl.php.net/mongodb"

Также я попытался установить устаревшую версию

sudo pecl install mongo вывод No releases available for package "pecl.php.net/mongo"

Итак, я скачал последний пакет для php драйвера mogodb с "pecl.php.net/package/mongodb"

mongodb-1.1.2.tgz 

Поместил его в файловую систему Linux и попытался установить, как показано ниже.

sudo pecl install mongodb-1.1.2.tgz 

вывод could not extract the package.xml file from "mongodb-1.1.2.tgz" install failed

Итак, я извлек пакет с помощью команды tar -xvzf mongodb-1.1.2.tgz

Я могу видеть package.xmlтам.

Я скопировал package.xmlв каталог mongodb-1.1.2и попытался установить mongodb, передавая package.xml, как показано ниже

sudo pecl install package.xml 

Это вывод:

 349 source files, building running: phpize sh: 1: phpize: not found If the command failed with 'phpize: not found' then you need to install php5-dev packageYou can do it by running 'apt-get install php5-dev' as a root userERROR: `phpize' failed 

Попытался установить php5-dev как показано ниже:

sudo apt-get install php5-dev

вывод как ниже:

Следующие пакеты имеют неудовлетворенные зависимости:

 php5 : Depends: libapache2-mod-php5 (>= 5.3.10-1ubuntu3.18) but it is not going to be installed or libapache2-mod-php5filter (>= 5.3.10-1ubuntu3.18) but it is not going to be installed or php5-cgi (>= 5.3.10-1ubuntu3.18) but it is not going to be installed or php5-fpm (>= 5.3.10-1ubuntu3.18) but it is not going to be installed Depends: php5-common (>= 5.3.10-1ubuntu3.18) but it is not going to be installed php5-dev : Depends: libssl-dev but it is not going to be installed Depends: libtool (>= 2.2) Depends: php5-common (>= 5.3.10-1ubuntu3.18) but it is not going to be installed E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages. 

Любая помощь / руководство приветствуется. Благодарю.

1
почему ваши первые пару примеров ошибок говорят "mogo"? Это опечатка здесь, или вы действительно набрали «mogo» и исправили пример команды, но оставили сообщение об ошибке без изменений? 8 лет назад 0
@MarcB, да, это опечатка, она должна быть `Монго` Mahesh 8 лет назад 0

0 ответов на вопрос

Похожие вопросы