2011-03-01 76 views
3

這是我的問題。我已經在XAMPP社區論壇 中提出過這個問題,但沒有回覆。也許你們有些人可以幫忙。無法在XAMPP中安裝PHPUnit pear軟件包

我運行XAMPP與以下配置

  • 的Win 7,32位
  • XAMPP-win32-1.7.4-VC6

我想通過更新PHPUnit的梨,我可以用它來測試硒

首先,添加我的頻道

梨陳蔭羆EL-發現pear.phpunit.de

然後我安裝包

梨安裝PHPUnit/PHPUnit的

就在這裏我總是得到同樣的錯誤信息......

Warning: file_exists(): Unable to find the wrapper "channel" - did you forget to 
enable it when you configured PHP? in PEAR \ Downloader \ Package.php on line 1416 

Warning: is_file(): Unable to find the wrapper "channel" - did you forget to ena 
ble it when you configured PHP? in PEAR \ Downloader \ Package.php on line 1425 

Warning: is_file(): Unable to find the wrapper "channel" - did you forget to ena 
ble it when you configured PHP? in PEAR \ Downloader \ Package.php on line 1425 

我甚至試圖完全重新安裝xampp,這沒有幫助。

我也做了一個

沒有改變任何事情。

這是否可能是由於發生了火災設置?

我希望有人能幫助我解決這個問題。

問候

傑里米

+0

更新了我的答案,爲您解決了梨更新問題 – edorian 2011-03-07 08:30:27

+1

我設法升級到***版本1.9.2 ***但是當我運行梨安裝--force --alldeps phpunit/PHPUnit我得到'未知遠程頻道:pear.symfony-project.com' – 2011-03-07 21:23:44

回答

6

傑里米,

我有在我的PC環境中完全相同的設置...

Win 7,32 bit xampp-w in32-1.7.4-VC6

  1. 在你的系統上安裝了什麼版本的梨...鍵入「梨信息梨」(不含引號)。

  2. 您至少需要1.9.1版本。如果不輸入「梨梨升級」

  3. 提示 - 打開CMD打開以管理員身份 - 它使一個巨大的差異

  4. 也試試「梨遠程列表-c PHPUnit的」發現PHPUnit中

    你的包
  5. ,要麼「梨安裝PHPUnit/the_package_name」

它爲我 - 我希望這有助於...還有其他的方法,但我覺得在XAMPP 1.7.4這個最有效的方法windows 7

+0

***梨信息梨***顯示版本1.7.2,不幸***梨升級梨***掛起,不會升級。我以管理員身份打開了CMD,但沒有任何效果。是否有可能在日誌文件中查看升級過程中發生了什麼?由於Win7限制訪問權限,這可能是防火牆問題/訪問權限問題嗎? – 2011-03-07 07:05:10

5

嘗試:

pear install --force pear 
pear channel-discover pear.phpunit.de 
pear install --force --alldeps phpunit/PHPUnit 

發表評論,如果它不工作,我會進一步調查

梨更新問題?

要更新您的PEAR安裝,請在您的瀏覽器中請求http://pear.php.net/go-pear.phar並將輸出保存到本地文件go-pear.php。然後,您可以運行

php go-pear.php 

如果不工作開始與管理員權限(右擊 - >以管理員身份運行)的外殼。

效應初探到註釋:

如果梨告訴你,它不知道像pear.symfony-project.com通道,你需要運行:

pear channel-discover pear.symfony-project.com 
2

轉到C:\Users\nameuser\AppData\Local\Temp\pear\cache,其中nameuser是您的Windows用戶名。

在此文件夾中,刪除所有臨時行,然後嘗試使用上述步驟進行更新。