Pearインストール

pear のアップグレードとインストール

# pear upgrade Archive_Tar
# pear upgrade Structures_Graph
# pear upgrade -a PEAR-1.3.6
# pear upgrade PEAR
# pear install MDB2
# pear install pear/MDB2#mysql
# pear install MDB2_Driver_pgsql
# pear install Log
# pear install Mail_Mime

HTTP_Clientのインストール

# pear list-upgrades
# pear update-channels
# pear upgrade Net_Socket
# pear upgrade HTTP_Request
# pear install --alldeps HTTP_Client

※普通は「pear install --alldeps HTTP_Client」だけやればいいはず。

HTTP_Clientのインストール

# pear install Crypt_Blowfish-beta

設定を確認する

# pear config-show

コマンド

pear install <PACKAGE>< PACKAGE>をインストールする。--forceで強制インストール。 --alldepsで依存関係があるパッケージもインストール。--nodepsで依存関係を無視したインストール。
pear upgrade <PACKAGE><PACKAGE>を更新する。--forceや--alldepsなど併記することができる。
pear upgrade-all更新可能なパッケージをすべて更新する。--nodepsなどを指定できる。
pear uninstallインストール済パッケージの削除をする。--nodepsなどを指定できる。
pear listインストール済パッケージの一覧を出力する。--channelや--allchannelsでチャンネルを意識した一覧表示ができる。
pear list-channels現在使用できるチャンネルサーバーの一覧を出力する。
pear list-files <PACKAGE><PACKAGE>に含まれるファイルの一覧を出力する。
pear list-upgrades更新可能なパッケージの一覧を出力する。
pear channel-discover <CHANNEL><CHANNEL>*1がチャンネルサーバーかどうか調べ、チャンネルサーバーなら内部データベースに追加する。
pear channel-delete <CHANNEL><CHANNEL>がチャンネルサーバーかどうか調べ、チャンネルサーバーなら内部データベースから削除する。
pear info <URL><FILE><PACKAGE>URL、ファイル名、パッケージ名のいずれかで指定されたパッケージの情報を出力する。

Pearインストール(使えるねっと)

使えるネットでの設定 & 基本的なモジュールインストールはこちら

Pearインストール(Pearのローカルコピーのインストール)

インストール

SSHでログイン

$ cd /home/user/

PEARのローカル設定ファイル作成

$ pear config-create /home/user .pearrc

PEARのbinにパスを通す

$ vi .cshrc
set path = (/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin /usr/X11R6/bin $HOME/bin $HOME/pear)
$ mkdir pear
$ chmod 766 pear

SSHを再起動

PEARを自動インストール

$ pear install -o PEAR

インストールされた内容の確認

$ pear list

PHP設定

$ cd /home/user/www/
$ vi .htaccess
<IfModule mod_php4.c>
php_value include_path ".:/home/user/pear/php"
</IfModule>

パッケージのインストール

$ pear install MDB2

設定を確認する

$ pear config-show

設定を変更する

config-showで設定値が違った場合、config-setで設定を書き換える。

設定値にチルダ( ~ )が入っていてうまく動かない場合なども設定を書き換える。

$ pear config-set php_dir /home/user/pear/php
 や
$ pear config-set php_bin /usr/local/php5/lib/php

Pearインストール(PHP5の環境にPearのローカルコピーのインストール)

パスを通す

$ export PATH=$PATH:/usr/local/php5/bin/php

PEARのローカル設定ファイル作成

$ /usr/local/php5/bin/pear config-create /home/user .pearrc

PEARを自動インストール

$ pear -c /home/user/.pearrc install -o PEAR
$ pear -c /home/user/.pearrc channel-update pear.php.net
$ pear -c /home/user/.pearrc upgrade --alldeps PEAR
$ pear -c /home/user/.pearrc upgrade PEAR-1.3.3

Pearインストールに関するエラー

Error1

実行コマンド

$ pear install -o PEAR

エラー内容

WARNING: channel "pear.php.net" has updated its protocols, use "channel-update pear.php.net" to update
Did not download optional dependencies: pear/XML_RPC, use --alldeps to download automatically
Skipping package "pear/PEAR", already installed as version 1.5.1
No valid packages found
install failed

解決策

$ pear channel-update pear.php.net

Error2

実行コマンド

$ pear install -o PEAR

エラー内容

Did not download optional dependencies: pear/XML_RPC, use --alldeps to download automatically
Skipping package "pear/PEAR", already installed as version 1.5.1
No valid packages found
install failed

解決策

$ pear upgrade --alldeps PEAR
Counter: 10728, today: 1, yesterday: 1

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2013-09-24 (火) 14:56:21 (1336d)