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

できました ;)


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2021-09-19 (日) 19:09:26