Help us understand the problem. What is going on with this article?

`Could not open input file`でpecl installできない

More than 5 years have passed since last update.
$ pecl install xdebug
Could not open input file: /usr/lib/php/pear/peclcmd.php

の表示が出てくるだけでインストールする事が出来なくなった。
指定されたパスにpeclcmd.phpのファイルが無くなっていて実行する事が出来ないらしいので対応。

$ sudo /usr/bin/php /usr/lib/php/install-pear-nozlib.phar
$ sudo pear channel-update pear.php.net
$ sudo pecl channel-update pecl.php.net
$ sudo pear upgrade --force pear
$ sudo pear upgrade
$ sudo pecl upgrade
$ sudo sh -c "cat >> /etc/php.ini <<'EOF'
; Original - ;include_path = ".:/php/includes"
include_path = ".:/usr/lib/php/pear"
EOF"

$ sudo pecl install xdebug

$ pecl list | grep xdebug

でオッケー
OSX Marvericksにしてbrew install php54brew remove php54してたら何かの拍子に消えてしまったらしい。Marvericksにしてから何個かpecl installできてたし。
Marvericksは標準のPHPバージョンが5.4なので良いですね。

soramugi
自己紹介を設定してみる!
http://soramugi.net/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away