職案人

求職・歴史・仏教などについて掲載するつもりだが、自分の思いつきが多いブログだよ。適当に付き合って下さい。

pear(ベア)コマンドの使い方

2017年01月13日 | PHP
pear(ベア)コマンドの使い方


【開発環境】
OS:Windows10
XAMPP v3.2.1→pear(ベア)インストール済み
PHP Version 5.5.15

基本的にXAMPPではpearコマンドが使える



【コマンドの使い方】

1)pearコマンドで使えるオプションを見てみる
>pear


2)現在インストールされているパッケージの一覧を確認
> pear list


3)PEARで提供しているパッケージ
>pear list-all
エラーがでたら
>pear update-channels pear.php.net←アップデート
>pear clear-cache←キャッシュをクリア
再度、コマンドを打つ
>pear list-all


4)パッケージのアップグレード
>list-upgrades
PEAR.PHP.NET AVAILABLE UPGRADES (STABLE):
=========================================
CHANNEL PACKAGE LOCAL REMOTE SIZE
pear.php.net Archive_Tar 1.3.11 (stable) 1.4.2 (stable) 21kB
pear.php.net Cache_Lite 1.7.15 (stable) 1.8.0 (stable) 33kB
pear.php.net Console_CommandLine 1.2.0 (stable) 1.2.2 (stable) 40kB
pear.php.net Console_Getopt 1.3.1 (stable) 1.4.1 (stable) 5.5kB
pear.php.net Console_Table 1.1.5 (stable) 1.3.0 (stable) 11.2kB
pear.php.net DB 1.7.14 (stable) 1.9.2 (stable) 129kB
pear.php.net DB_DataObject 1.11.2 (stable) 1.11.5 (stable) 81kB
pear.php.net File_Find 1.3.2 (stable) 1.3.3 (stable) 7.9kB
pear.php.net HTML_Table 1.8.3 (stable) 1.8.4 (stable) 16.1kB
pear.php.net HTTP_Request2 2.1.1 (stable) 2.3.0 (stable) 117kB
pear.php.net Log 1.12.7 (stable) 1.13.1 (stable) 46kB
pear.php.net Mail 1.2.0 (stable) 1.3.0 (stable) 23kB
pear.php.net Mail_Mime 1.8.7 (stable) 1.10.0 (stable) 35kB
pear.php.net Mail_mimeDecode 1.5.5 (stable) 1.5.6 (stable) 13.0kB
pear.php.net MIME_Type 1.3.1 (stable) 1.4.1 (stable) 21kB
pear.php.net Net_SMTP 1.6.1 (stable) 1.7.3 (stable) 14.6kB
pear.php.net Net_URL2 2.0.0 (stable) 2.2.1 (stable) 19.6kB
pear.php.net Pager 2.4.8 (stable) 2.4.9 (stable) 36kB
pear.php.net PEAR 1.9.4 (stable) 1.10.1 (stable) 285kB

PEARパケージを選んでアップグレードする
>pear upgrade PEAR
「failed to mkdir 、、、、、、」のエラー表示が出たら
>pear config-show
C:\Program Files\Microsoft Visual Studio 12.0>pear config-show
CONFIGURATION (CHANNEL PEAR.PHP.NET):
=====================================
Auto-discover new Channels auto_discover <not set>
Default Channel default_channel pear.php.net
HTTP Proxy Server Address http_proxy <not set>
PEAR server [DEPRECATED] master_server pear.php.net
Default Channel Mirror preferred_mirror pear.php.net
Remote Configuration File remote_config <not set>
PEAR executables directory bin_dir C:\xampp\php
PEAR documentation directory doc_dir C:\xampp\php\pear\docs
PHP extension directory ext_dir C:\xampp\php\ext
PEAR directory php_dir C:\xampp\php\pear
PEAR Installer cache directory cache_dir C:\Users\hnaka\AppData\Local\Temp\pear\cache
PEAR configuration file cfg_dir C:\xampp\php\pear\cfg
directory
PEAR data directory data_dir C:\xampp\php\pear\data
PEAR Installer download download_dir C:\Users\hnaka\AppData\Local\Temp\pear\download
directory
Systems manpage files man_dir C:\php\local\man
directory
PEAR metadata directory metadata_dir <not set>
PHP CLI/CGI binary php_bin C:\xampp\php\.\php.exe
php.ini location php_ini <not set>
--program-prefix passed to php_prefix <not set>
PHP's ./configure
--program-suffix passed to php_suffix <not set>
PHP's ./configure
PEAR Installer temp directory temp_dir C:\Users\hnaka\AppData\Local\Temp\pear\temp
PEAR test directory test_dir C:xampp\php\pear\tests
PEAR www files directory www_dir C:xampp\php\pear\www
Cache TimeToLive cache_ttl 3600
Preferred Package State preferred_state stable
Unix file mask umask 0
Debug Log Level verbose 1
PEAR password (for password <not set>
(省略)


間違ってる変数のディレクトリーパスをconfig-setで全部直す
例)
>pear config-set doc_dir c:\xampp\php\pear\docs
config-set succeeded
>pear config-set cfg_dir c:\xampp\php\pear\cfg
config-set succeeded

すべて直し終わったら
>pear upgrade PEAR する
アップグレードは無事完了しました。では「list」コマンドで確認して見るとバージョンが
>pear list
INSTALLED PACKAGES, CHANNEL PEAR.PHP.NET:
=========================================
PACKAGE VERSION STATE
(省略)
Mail_Mime 1.8.7 stable
Mail_mimeDecode 1.5.5 stable
Math_Basex 0.3 stable
Math_Finance 1.0.1 stable
Math_Numerical_RootFinding 1.0.0 stable
Net_DIME 1.0.2 stable
Net_SMTP 1.6.1 stable
Net_Socket 1.0.14 stable
Net_URL 1.0.15 stable
Net_URL2 2.0.0 stable
Numbers_Roman 1.0.2 stable
PEAR 1.10.1 stable--バージョン変わってる
PHPUnit 1.3.2 stable
>
参照サイト→PHPbook

5)パッケージのインストール
「Auth_HTTP」パッケージをインストール
>pear install Auth_HTTP
downloading Auth_HTTP-2.1.8.tgz ...
Starting to download Auth_HTTP-2.1.8.tgz (8,766 bytes)
.....done: 8,766 bytes
install ok: channel://pear.php.net/Auth_HTTP-2.1.8

6)パッケージのアンインストール(uninstall)
「Auth」パッケージをアンインストール
>pear uninstall Auth
pear/Auth (version >= 1.2.0) is required by installed package "pear/Auth_HTTP"
pear/Auth cannot be uninstalled, other installed packages depend on this package
このようにエラーとなる場合があります。これは「Auth」パッケージがインストールされている「Auth_HTTP」パッケージで必要とされているパッケージだからです。このような場合は先に「Auth_HTTP」パッケージをアンインストールしてから「Auth」パッケージをアンインストールするか、「-n」オプションを付けて実行します。
C:\Program Files\Microsoft Visual Studio 12.0>pear uninstall -n Auth
warning: pear/Auth (version >= 1.2.0) is required by installed package "pear/Auth_HTTP"
warning: pear/Auth should not be uninstalled, other installed packages depend on this package
uninstall ok: channel://pear.php.net/Auth-1.6.4

注意、xamppではpearをインストするのにgo-pear.pharをダウンロードして実行してもエラーをが出る
>pear upgradeコマンドで対応して下さい!


コメント    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« xammp+PEAR(ベア)について | トップ | pear::DBでデーターベース... »
最新の画像もっと見る

コメントを投稿

PHP」カテゴリの最新記事