2012-04-11 16 views
3

電流:私は、インストール時に得た更新PEAR私は私のMacのOS XとMAMPサーバー上のPHPUnitをインストールしようとしています

 
pear config-set auto_discover 1 
pear install pear.phpunit.de/PHPUnit 

エラー:

 
Validation Error: This package.xml requires PEAR version 1.9.4 to parse properly, we are version 1.9.2 
 
pear upgrade pear 
 
Nothing to upgrade 

更新1

これは私の梨の設定です。私はローカルとマンプのインストールを混乱させたと思う(私はマンプも梨を持っているのか分からなかったので、私はローカルのものをインストールした)。

bin_dir、php_dir、その他のパスに問題があると思いますか?

 
Keefir-Samolet-iMac:MAMP jevgenismirnov$ pear config-show 
Configuration (channel pear.php.net): 
===================================== 
Auto-discover new Channels  auto_discover 1 
Default Channel    default_channel pear.php.net 
HTTP Proxy Server Address  http_proxy  
PEAR server [DEPRECATED]  master_server pear.php.net 
Default Channel Mirror   preferred_mirror pear.php.net 
Remote Configuration File  remote_config  
PEAR executables directory  bin_dir   /Users/jevgenismirnov/pear/bin 
PEAR documentation directory doc_dir   /Users/jevgenismirnov/pear/docs 
PHP extension directory  ext_dir   /Applications/MAMP/bin/php/php5.3.6/lib/php/extensions/no-debug-non-zts-20090626/ 
PEAR directory     php_dir   /Users/jevgenismirnov/pear/share/pear 
PEAR Installer cache directory cache_dir  /var/folders/k7/xpwbcbrs1xs8tlxjk5mvkwrr0000gp/T//pear/cache 
PEAR configuration file  cfg_dir   /Users/jevgenismirnov/pear/cfg 
directory 
PEAR data directory   data_dir   /Users/jevgenismirnov/pear/data 
PEAR Installer download  download_dir  /tmp/pear/install 
directory 
PHP CLI/CGI binary    php_bin   /Applications/MAMP/bin/php/php5.3.6/bin/php 
php.ini location    php_ini   
--program-prefix passed to  php_prefix  
PHP's ./configure 
--program-suffix passed to  php_suffix  
PHP's ./configure 
PEAR Installer temp directory temp_dir   /tmp/pear/install 
PEAR test directory   test_dir   /Users/jevgenismirnov/pear/tests 
PEAR www files directory  www_dir   /Users/jevgenismirnov/pear/www 
Cache TimeToLive    cache_ttl  3600 
Preferred Package State  preferred_state stable 
Unix file mask     umask   22 
Debug Log Level    verbose   1 
PEAR password (for    password   
maintainers) 
Signature Handling Program  sig_bin   /usr/local/bin/gpg 
Signature Key Directory  sig_keydir  /Applications/MAMP/bin/php/php5.3.6/conf/pearkeys 
Signature Key Id    sig_keyid   
Package Signature Type   sig_type   gpg 
PEAR username (for    username   
maintainers) 
User Configuration File  Filename   /Users/jevgenismirnov/.pearrc 
System Configuration File  Filename   /Applications/MAMP/bin/php/php5.3.6/conf/pear.conf 
+2

「pear -V」レポートは何ですか?おそらくあなたは複数のバージョンがインストールされています - 洋ナシ系とMAMP用のナシ?私はMAMP 2を使っています。1.9.4 – ManseUK

+0

'pear install PEAR-1.9.4'(明示的なバージョン番号)を試してみてください。それが役に立たない場合は、* force *: 'pear install -f PEAR-1.9.4'を追加してください。 – hakre

+0

編集を確認します。 –

答えて

2

私の悪い!

問題は2枚の梨のインストールで問題でした。

だから実行した後:

 
pear uninstall pear; 
pear config-set bin_dir /Applications/MAMP/bin/php/php5.3.6/bin; 
pear config-set doc_dir /Applications/MAMP/bin/php/php5.3.6/lib/php/doc; 
pear config-set ext_dir /Applications/MAMP/bin/php/php5.3.6/lib/php/extensions/no-debug-non-zts-20090626; 
pear config-set php_dir /Applications/MAMP/bin/php/php5.3.6/lib/php; 
pear config-set data_dir /Applications/MAMP/bin/php/php5.3.6/lib/php/data; 
pear config-set php_bin /Applications/MAMP/bin/php/php5.3.6/bin/php; 
pear config-set test_dir /Applications/MAMP/bin/php/php5.3.6/lib/php/test; 
pear config-set www_dir /Applications/MAMP/bin/php5.2/lib/php/www 

すべてがうまく働きました。

ありがとうございました。

関連する問題