pear で ethna がインストールできない

環境

  • CentOS5
  • PHP 5.2.13

たしか諸事情によりここから入れた気がする
Yum Repository Setup Instructions | Utter Ramblings

channel-discover で怒られる

channel-discover すると怒られる

# pear channel-discover pear.ethna.jp
Discovery of channel "pear.ethna.jp" failed (channel-add: Cannot open "http://pear.ethna.jp/channel.xml")

仕方が無いので wget でchannel.xml をとってきて channel-add

# wget http://pear.ethna.jp/channel.xml
--2011-12-13 18:26:22--  http://pear.ethna.jp/channel.xml
pear.ethna.jp をDNSに問いあわせています... 207.97.227.245
pear.ethna.jp|207.97.227.245|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 797 [text/xml]
`channel.xml' に保存中

100%[======================================================================================================>] 797         --.-K/s 時間 0s

2011-12-13 18:26:22 (54.8 MB/s) - `channel.xml' へ保存完了 [797/797]

# pear channel-add channel.xml

Adding Channel "pear.ethna.jp" succeeded

とりあえず、pear.ethna.jpをchannelとして追加はできた

# pear list-channels
Registered Channels:
====================
Channel       Summary
openpear.org  channel server of openpear.org
pear.ethna.jp Ethna PEAR Channel Server
pear.php.net  PHP Extension and Application Repository
pecl.php.net  PHP Extension Community Library
__uri         Pseudo-channel for static packages

インストールでもつまづく

# pear install ethna/Ethna
No releases available for package "pear.ethna.jp/Ethna"
Cannot initialize 'ethna/Ethna', invalid or missing package file
Package "ethna/Ethna" is not valid
install failed

むー、なんでだー

ちなみにそのほかの結果

  • remote-list
# pear remote-list -c ethna
File http://pear.ethna.jp:80/rest/c/categories.xml not valid (received: HTTP/1.1 404 Not Found
)
  • channel-info
# pear channel-info ethna
Channel pear.ethna.jp Information:
==================================
Name and Server         pear.ethna.jp
Alias                   ethna
Summary                 Ethna PEAR Channel Server
Validation Package Name PEAR_Validate
Validation Package      default
Version
Server Capabilities
===================
Type Version/REST type Function Name/REST base
rest REST1.0           http://pear.ethna.jp/rest/
rest REST1.1           http://pear.ethna.jp/rest/
rest REST1.2           http://pear.ethna.jp/rest/
rest REST1.3           http://pear.ethna.jp/rest/