2012-12-22 63 views
0

可能重複:
How to install PEAR and PHPUnit?無法運行PHPUnit的

我使用Ubuntu,並試圖安裝PHPUnit。我已經使用apt-get安裝了PEAR,目前它已安裝在/ usr/lib/pear中。

並安裝PHPUnit的,我跑的命令:

pear channel-discover pear.phpunit.de 

並安裝依賴

pear channel-discover pear.symfony.com 
pear install pear.symfony.com/Yaml 

並安裝PHPUnit的

pear install --alldeps pear.phpunit.de/PHPUnit 

但我仍然不能運行在phpunit命令行。我注意到/ home/username/pear的pear目錄中有一個phpunit,但是如何將它添加到我的路徑中?謝謝

+0

嘗試重新登錄。它可能工作。 –

+0

'哪個phpunit'返回? – adlawson

+0

哪個phpunit什麼都不返回。重新登錄也沒有工作。 – maru

回答

0

確保您在測試中手動添加自動加載器。

require_once 'PHPUnit/Autoloader.php'; 
+0

我在命令行運行它。 – maru

+0

這仍然需要php類被正確包含。但是,這似乎並不是你的主要問題。你的phpunit二進制文件需要進入或鏈接到或者其路徑添加到環境變量'PATH'中。什麼'phpunit --version'運行在任何地方導致? –

+0

運行phpunit --version給我'程序'phpunit'目前沒有安裝。'我已經嘗試將phpunit添加到我的PATH變量中,添加到/ home/username/pear/bin中,但仍然沒有運氣。 – maru

1

我的猜測是您已經以普通用戶的身份運行pear命令:您必須以根用戶身份運行它們才能安裝系統範圍。 (即無處不在,你已經在你的問題的書面pear,寫sudo pear代替。)

(如果你故意不想讓他們安裝的系統範圍內的,編輯的問題要問。)

+0

在系統範圍的安裝中,phpunit是否安裝在/ home/username/pear/bin?因爲這就是我的情況。我也嘗試用sudo運行所有的梨,但仍然無法運行phpunit。 – maru

+1

@beefjerky:不,不在用戶目錄中。以root身份安裝pear,並以root/sudo的形式調用pear命令。也可以'updatedb'然後'找到phpunit',或者先找到,如果找不到任何東西,更新並重新定位。 – hakre