- 追加された行はこの色です。
- 削除された行はこの色です。
[[PHPめも]]
例えばPEARでPagerをインストールしようとすると以下のようなエラーが表示されて完了できない事象が発生
# pear install Pager
downloading Pager-2.5.1.tgz ...
Starting to download Pager-2.5.1.tgz (36,596 bytes)
..........done: 36,596 bytes
could not extract the package.xml file from "/tmp/pear/download/Pager-2.5.1.tgz"
Download of "pear/Pager" succeeded, but it is not a valid package archive
Error: cannot download "pear/Pager"
Download failed
install failed
Tar.php がマズいらしいです。~
Archive_Tar をupgradeします。
# pear upgrade Archive_Tar
downloading Archive_Tar-1.4.3.tgz ...
Starting to download Archive_Tar-1.4.3.tgz (20,682 bytes)
........done: 20,682 bytes
could not extract the package.xml file from "/tmp/pear/download/Archive_Tar- 1.4.3.tgz"
Download of "pear/Archive_Tar" succeeded, but it is not a valid package archive
Error: cannot download "pear/Archive_Tar"
Download failed
upgrade failed
当然失敗します。
ダウンロードしたtgzを解凍し、Tar.phpファイルを置き換えます。
# tar xvzf /tmp/pear/download/Archive_Tar-1.4.3.tgz
# mv /usr/share/pear/Archive/Tar.php /usr/share/pear/Archive/Tar.php.org
# cp Archive_Tar-1.4.3/Archive/Tar.php /usr/share/pear/Archive/Tar.php
Pagerを再度インストールしてみます。
# pear install Pager
downloading Pager-2.5.1.tgz ...
Starting to download Pager-2.5.1.tgz (36,596 bytes)
..........done: 36,596 bytes
install ok: channel://pear.php.net/Pager-2.5.1
できました ;)