![](/img/trans.png)
[英]Error when installing PHPUnit 'unknown channel “pear.phpunit.de” in “pear.phpunit.de/PHPUnit”'
[英]How to fix error when installing pear in order to install phpunit?
我不太確定該問題是否屬於該論壇,因此如果不是,並且您即將結束該問題,請提出建議,在哪里還可以提出該問題。
基本上,我需要在Ubuntu 12.04上安裝phpunit
。 通過使用數據包管理器執行此操作,在運行phpunit
時出現錯誤:
PHP Fatal error: require_once(): Failed opening required 'PHP/CodeCoverage/Filter.php' (include_path='.:/usr/share/php:/usr/share/pear') in /usr/bin/phpunit on line 38
為此,有解決方案 ,即用pear
安裝phpunit
。
按照pear安裝說明,我下載並運行go-pear.phar
,它本身會產生錯誤
PHP Notice: Uninitialized string offset: 0 in phar:///home/alexander/opt/src/go-pear.phar/Console/Getopt.php on line 145
有什么建議如何從這里繼續嗎? 我也只需要phpunit
,所以pear
只會在這種情況下使用一次。
phpunit
的安裝確實確實非常復雜和麻煩,但這是解決方案:
pear
應該已經安裝 pear
phpunit
整個過程和每個步驟都在symfony-world上進行了描述,可能需要給定注釋中所示的其他步驟。 這是Ubuntu 12.04完整過程的復制和粘貼:
sudo apt-get remove phpunit
sudo apt-get upgrade pear
sudo pear channel-discover pear.phpunit.de
sudo pear channel-discover pear.symfony-project.com
sudo pear channel-discover components.ez.no
sudo pear channel-discover pear.symfony.com
sudo pear update-channels
sudo pear upgrade-all
sudo pear install --alldeps phpunit/PHPUnit
如果只需要phpunit,請使用composer .。例如composer.json可能類似於:
{
"require-dev": {
"phpunit/phpunit": "3.7.*"
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.