web-dev-qa-db-ja.com

Kubuntu:php5-devのapt-getインストール:libtoolバージョンの不一致?

(警告、無知-先のニュービズム。)

背景情報:私は実際にインストール/アップグレードしようとしています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

簡単なグーグルはphpizephp5-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-42.2より大きいので、なぜその時点でハングアップしているのかわかりません。完全に数値ではないという事実がapt-getを投げていると思いますか?

おそらく手動でインストールできますxdebug(これまでにこれを行ったことがないので、 鹿 無知-ヘッドライトの初心者は、pecl /aptitudeしかし、偽物にもかかわらずaptitudeインストールphp5-devにする方法はありますか「壊れたパッケージ」の主張?それは偽物でさえありますか、それとも私はエラーメッセージを読み間違えていますか?

または、他の方法(phpizeまたはpearなど)でpeclをインストールできますか?

2
pinkgothic

使用してみてください:

aptitude install php5-dev

問題の解決策はlibtoolをバージョン1.5.26-4 + lenny1にダウングレードすることであり、解決策を受け入れると、古いlibtoolバージョンがインストールされ、その後php5-devのインストールが競合することなく成功することがわかります。

1
George

別の解決策:

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
dgAlien

以下を実行します。

$ Sudo apt-get update
$ Sudo apt-get upgrade
$ Sudo apt-get install php5-dev
1
BloodPhilia