0

Ubuntu/Linux サーバーに PEAR を使用して phpunit をインストールしました ( Linux mccoy 2.6.28-11-server #42-Ubuntu SMP Fri Apr 17 02:45:36 UTC 2009 x86_64 GNU/Linux )

単体テストを実行しようとすると、次のエラーが表示されます。

「致命的なエラー: 48 行目の /usr/bin/phpunit の未定義メソッド PHPUnit_Util_Filter::addfiletofilter() の呼び出し」

私はこれをグーグルで検索し、いくつかのスレッドに出くわしましたが、これらのどれも私の問題を解決していないようです.

次の行を

/etc/php5/cli/php.ini:

include_path = ".:/usr/share/php/PHPUnit"

(「/PHPUnit」フォルダーを含めずに試してみました)

しかし、私はまだこのエラーが発生します。

どんな助けでも大歓迎です

ガント

編集: これはファイル /user/bin/phpunit の先頭にあるものです:

// ...just comments prior to this

 if (extension_loaded('xdebug')) {
     xdebug_disable(); }

 if (strpos('/usr/bin/php', '@php_bin') === 0) {
     set_include_path(dirname(__FILE__) . PATH_SEPARATOR . get_include_path()); }

 require_once 'PHPUnit/Util/Filter.php';

 PHPUnit_Util_Filter::addFileToFilter(__FILE__, 'PHPUNIT'); //line 48

 require 'PHPUnit/TextUI/Command.php';

 define('PHPUnit_MAIN_METHOD', 'PHPUnit_TextUI_Command::main');
4

1 に答える 1

1

バージョンの競合/インストールの問題のようです。

pear versionを生成する必要があり1.9.4.ます。そうでない場合はpear upgrade、実行されるまでコマンドに従います。

次にsudo pear install --force --alldeps phpunit/phpunit、インストールを修正します。+

インクルードパスには「pear」ディレクトリを含める必要があります。それを見つけるために使用pear config-showします。

于 2012-09-03T16:15:27.683 に答える