他の人が最終的にこれを理解することができたと確信していますが、私はそこにあるさまざまなドキュメントをたどっていて、それで大雑把な時間を過ごしてきました。
http://www.phpunit.de/manual/current/en/installation.html
とても簡単に聞こえます。ただし、設定によっては、うさぎの穴を下る可能性があります。
たとえば、PEARは1.8.1以降のバージョンである必要があります。当時は1.8.0だったので、PEARの更新方法を調べに行きました
PEAR upgrade-all
エラーを与えます。アクセスなし。
Sudo PEAR upgrade-all
動作しますが、ユーザー 'Sudo'が所有するPEARインストールをアップグレードします(プライマリアカウントではなく...またはそのようなもの、ショートバージョンは動作しません)
cd ~
pico .bash_profile
追加
export PATH=/usr/local/bin:$PATH
正しいPEARを入力すると、PEARのインストール手順のステップ1の準備が整いました。
pear channel-discover pear.phpunit.de
エラー。/usr/local/tempにアクセスできません
Sudo chmod 777 /usr/local/temp
エラー。 /usr/local/temp/channel.xmlへのアクセス権がありません
Sudo chmod 777 /usr/local/temp/channel.xml
pear channel-discover pear.phpunit.de
エラー。
Registry directory is not writeable by the current user
しかし、私はMACにいます!
/sigh
/facepalm
/tears
実際、私のマシンにはphpunitの「作業用コピー」があります。 (はい!)奇妙な問題は、特定のフォルダーからphpunitを入力したときにのみ機能することです
cd /usr/local/PEAR
phpunit
^^作品
cd ~
phpunit
^^返品
Warning: require_once(PHPUnit/Util/Filter.php): failed to open stream: No such file or directory in /usr/local/bin/phpunit on line 46
Fatal error: require_once(): Failed opening required 'PHPUnit/Util/Filter.php' (include_path='.:/usr/lib/php') in /usr/local/bin/phpunit on line 46
まだこれまでに近い...私は誰かがこの男を正しく機能させるために何か入力があるのだろうか?
Ahhh .... OK ...私はそれが今働いているかもしれないと思う。
答えはPHPUnitのドキュメントにありました。 http://www.phpunit.de/manual/3.4/en/installation.html
After the installation you can find the PHPUnit source files inside your local PEAR directory; the path is usually /usr/lib/php/PHPUnit.
私が実行していたPEARのMacバージョンは、「Sudo」ユーザーの下にリストされているすべてのコマンドを実行した場合、PHPUnitをインストールしました。例:
Sudo pear channel-discover pear.phpunit.de
Sudo pear channel-discover pear.symfony-project.com
Sudo pear upgrade-all
この時点で、すべてのファイルは/ usr/local/pearにダウンロードされますが、コマンドは
phpunit
/ usr/lib/php/PHPUnitからファイルをインクルードしようとしています。 PHPUnitフォルダーをコピーするには
cp /usr/lib/pear/PHPUnit /usr/lib/php
OR
シンボリックリンクを作成する
cd /usr/lib/php
ln -s /usr/lib/pear/PHPUnit PHPUnit
同様の問題を抱えた人をたくさん見ましたが、この特定の解決策は、私が見たどのスレッドにも出てきませんでした。うまくいけばあなたに:)-アレックス
ターミナル経由でインストールするには:
curl https://phar.phpunit.de/phpunit.phar -L -o phpunit.phar
chmod +x phpunit.phar
mv phpunit.phar /usr/local/bin/phpunit
Homebrewを使用してインストールできます
$ brew install phpunit
Homebrew経由(homebrew経由でphpをインストールした場合のみ):
brew tap josegonzalez/php
brew install phpunit
Composerでインストールを試すことができます。このようにして、現在のプロジェクトのPHPUnitバージョンを分離し、異なるプロジェクトに対して単一のシステム全体のセットアップを使用するときに発生する可能性のある問題を回避します。 PHPUnitのドキュメントにあるように( http://phpunit.de/manual/current/en/installation.html#installation.composer )、インストールは非常に簡単です。
Composer.jsonファイルに依存関係を追加します。
{
"require-dev": {
"phpunit/phpunit": "4.0.*"
}
}
次に、依存関係を更新します。
composer update
PHPUnitは次のコマンドを実行することで使用できます:
./vendor/bin/phpunit
composerインストールパスを変更する場合は、このパスを調整することを忘れないでください。デフォルトは「ベンダー」です。
PHPUnitをインストールする
curl https://phar.phpunit.de/phpunit.phar -o phpunit.phar
chmod +x phpunit.phar
mv phpunit.phar /usr/local/bin/phpunit
または、すでにPHPUnitをインストールしている場合は、この行を試して、ターミナルでPHPUnitを更新します。
phpunit --self-update
これにより、phpunit.phar
ファイル。
$ cd /to/the/download/directory
$ chmod +x phpunit.phar
$ Sudo mv phpunit.phar /usr/local/bin/phpunit