(Предупреждение, невежественность-впереди.)
Справочная информация: на самом деле я пытаюсь установить / обновить 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
)?