簡體   English   中英

為了安裝phpunit,在安裝pear時如何解決錯誤?

[英]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的安裝確實確實非常復雜和麻煩,但這是解決方案:

  • 至於Ubuntu 12.04 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM