a-sel's blog

株式会社青山セレクトの技術メモ件、日記

PHPUnitのインストール バージョン3.7以降

PHPUnitのバージョン3.7から大きくモジュールが変更されたようで

phpunit.pharというjar的な関連ファイルを全てひとまとめになった形式に変更された。

したがって、今ままで3.6までのautoloaderを前提に利用していた物が軒並み動かいない。

3.6を探すか、、build.xmlを変更するか、、悩ましい。。

 

追加

pear install --alldeps phpunit/PHPUnit-3.6.12

3.6入れてみたがうまくいかない。。

 

phpunit本体が入ってないのでwgetで解凍して無理やり配置。。一応前には進んだ。

wget http://pear.phpunit.de/get/PHPUnit-3.6.12.tgz

tar xvzf PHPUnit-3.6.12.tgz

cd /usr/share/pear/

cp -R /root/PHPUnit-3.6.12/PHPUnit/ .

 

追記関連も手動インストール

http://yosiwo.lowtech.ne.jp/?p=1335

参照

mkdir tmp
cd tmp

curl -O http://pear.phpunit.de/get/PHPUnit-3.7.9.tgz
curl -O http://pear.phpunit.de/get/File_Iterator-1.3.3.tgz
curl -O http://pear.phpunit.de/get/PHPUnit_MockObject-1.2.2.tgz
curl -O http://pear.phpunit.de/get/PHP_CodeCoverage-1.2.6.tgz
curl -O http://pear.phpunit.de/get/PHP_Timer-1.0.4.tgz
curl -O http://pear.phpunit.de/get/PHPUnit_MockObject-1.2.2.tgz
curl -O http://pear.symfony.com/get/Yaml-2.1.3.tgz
curl -O http://pear.phpunit.de/get/PHP_TokenStream-1.1.5.tgz
curl -O http://pear.phpunit.de/get/Text_Template-1.1.4.tgz

tar xvzf PHPUnit-3.7.9.tgz
tar xvzf File_Iterator-1.3.3.tgz
tar xvzf PHPUnit_MockObject-1.2.2.tgz
tar xvzf PHP_CodeCoverage-1.2.6.tgz
tar xvzf PHP_Timer-1.0.4.tgz
tar xvzf PHPUnit_MockObject-1.2.2.tgz
tar xvzf Yaml-2.1.3.tgz
tar xvzf PHP_TokenStream-1.1.5.tgz
tar xvzf Text_Template-1.1.4.tgz

cd ..

cp -R PHPUnit-3.7.9/PHPUnit .
cp -R File_Iterator-1.3.3/File .
cp -R PHP_CodeCoverage-1.2.6/PHP .
cp -R PHP_Timer-1.0.4/PHP .
cp -R PHP_TokenStream-1.1.5/PHP . 
cp -R Text_Template-1.1.4/Text . 
cp -R  PHPUnit_MockObject-1.2.2/PHPUnit .

rm -rf ./tmp