2

(Предупреждение, невежественность-впереди.)

Справочная информация: на самом деле я пытаюсь установить / обновить xdebug.

sudo pecl install xdebug дает:

downloading xdebug-2.0.5.tgz ...
Starting to download xdebug-2.0.5.tgz (289,234 bytes)
............................................................done: 289,234 bytes
67 source files, building
running: phpize
sh: phpize: not found
ERROR: `phpize' failed

Быстрый Google говорит мне, что phpize является частью пакета под названием php5-dev , поэтому я побежал устанавливать его.

Моя проблема заключается в том, что использование sudo apt-get install php5-dev завершается неудачно с таким выводом:

sudo apt-get install php5-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
  php5-dev: Conflicts: libtool (>= 2.2) but 2.2.6a-4 is to be installed
E: Broken packages

2.2.6a-4 больше 2.2 , поэтому я не уверен, почему он зависает в этот момент. Полагаю, тот факт, что это не совсем числовое значение, дает apt-get off?

Я, вероятно, могу установить xdebug вручную (хотя я никогда не делал этого раньше, так что представьте меня с изображением оленя, невежественного новичка в свете фар, яростно покачивая головой и умоляющего о более простом решении), а не через pecl / aptitude, но это есть ли способ заставить aptitude установить php5-dev, несмотря на фиктивную претензию 'сломанный пакет'? Это даже фальшивка или я неправильно читаю сообщение об ошибке?

Альтернативный вариант: могу ли я установить phpize другим способом (например, через pear или pecl)?

3 ответа3

1

Попробуйте использовать:

aptitude install php5-dev

он скажет вам, что решение вашей проблемы - понизить libtool до версии 1.5.26-4+lenny1, и если вы примете решение, оно установит более старую версию libtool, после чего установка php5-dev будет успешной без каких-либо конфликтов.

1

Другое решение:

cd /tmp
wget http://cz.archive.ubuntu.com/ubuntu/pool/main/libt/libtool/libtool_1.5.26-1ubuntu1_i386.deb
sudo apt-get remove libtool
sudo dpkg -i libtool_1.5.26-1ubuntu1_i386.deb
sudo apt-get install php5-dev

Если вы используете 64-битную версию, вы должны изменить i386 на amd64.

1

Запустите следующее:

$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install php5-dev

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .