Debian lennyでXML_Utilインストール中に問題 failed to mkdir

投稿者: | 2009年12月10日

%pear install XML_Util
downloading XML_Util-1.2.1.tgz ...
Starting to download XML_Util-1.2.1.tgz (17,729 bytes)
......done: 17,729 bytes
Warning: mkdir(): File exists in System.php on line 273
Warning: mkdir(): File exists in /usr/share/php/System.php on line 273
ERROR: failed to mkdir /usr/share/php/doc/XML_Util/examples

PEARのインストールに成功し、XML_Utilをインストールしようとしたところ問題発生。

上記のエラーが出てインストールに失敗する。

XML_Serializerなど他のものも同様に失敗。

調べたところ、/usr/share/php/docが/usr/share/doc/php-pear/PEARへのシンボリックリンクになっているのだけど、/usr/share/doc/php-pear/PEARが存在していない様子。

なので、 mkdir /usr/share/doc/php-pear/PEAR
としたあとに再度XML_Util、XML_Serializerをインストール。

これでうまくいきました。

debian:/usr/share/doc/php-pear# pear install XML_Util
downloading XML_Util-1.2.1.tgz ...
Starting to download XML_Util-1.2.1.tgz (17,729 bytes)
......done: 17,729 bytes
install ok: channel://pear.php.net/XML_Util-1.2.1