注意!!
この記事はまだ全然理解が無いときに書かれたものです!!
MacにPEARのインストールをするだけなら、 (on homebrew)
$ cd $ brew install php-pear $ which pear #で確認。
でおkです!
この時は苦しんだけれど、最終的には
LAMPサーバに Ethnaをインストールする【さくらVPS】【Debian】【LAMP】【PEAR】【Ethna】にまとめられています。
2012.04.25
以下エントリ原文
【問題】
新品のMacにpearをインストールしたい。
なお、Macportsではなくhomebrewをインストールしている。
【解決】
基本的にここを見た。
ただし、
$ php hiromu.ochiai $ php install-pear-nozlib.phar
に対して
[PEAR] Archive_Tar: failed to mkdir /usr/lib/php/pear/Archive [PEAR] Console_Getopt: failed to mkdir /usr/lib/php/pear/Console [PEAR] Structures_Graph: failed to mkdir /usr/lib/php/pear/docs/Structures_Graph/docs/html/media [PEAR] XML_Util: failed to mkdir /usr/lib/php/pear/docs/XML_Util/examples warning: pear/PEAR requires package "pear/Archive_Tar" (version >= 1.3.7) warning: pear/PEAR requires package "pear/Structures_Graph" (recommended version 1.0.4) warning: pear/PEAR requires package "pear/Console_Getopt" (recommended version 1.2.3) warning: pear/PEAR requires package "pear/XML_Util" (recommended version 1.2.1) [PEAR] PEAR: failed to mkdir /usr/lib/php/pear/OS
と叱られたので、
sudo chmod 777 /usr/lib/php
をした。あらためて
$ php install-pear-nozlib.phar
を実行したら、今度は
[PEAR] Archive_Tar - installed: 1.3.7 [PEAR] Console_Getopt - installed: 1.3.0 [PEAR] Structures_Graph- installed: 1.0.4 [PEAR] XML_Util - installed: 1.2.1 [PEAR] PEAR: failed to create /usr/bin/.tmppear: fopen(/usr/bin/.tmppear): failed to open stream: Permission denied
と叱られたので、
$ sudo php install-pear-nozlib.phar
を実行したら
[PEAR] Archive_Tar - already installed: 1.3.7 [PEAR] Console_Getopt - already installed: 1.3.0 [PEAR] Structures_Graph- already installed: 1.0.4 [PEAR] XML_Util - already installed: 1.2.1 [PEAR] PEAR - installed: 1.9.4 Wrote PEAR system config file at: /private/etc/pear.conf You may want to add: /usr/lib/php/pear to your php.ini include_path
と勧められたので
$ sudo chmod 777 /usr/lib/php/pear $ vi /usr/lib/php/pear
で、
適当な行に
include_path = "/usr/lib/php/pear"
を追加しておいた。