2013-12-19 146 views
1

我試圖使用命令無法安裝梨安裝PHPUnit/PHPUnit_Selenium

pear install phpunit/PHPUnit_Selenium

,我運行梨的版本安裝PHPUnit_Selenium是1.9.4。上面的命令在「PHPUnit的/ PHPUnit_Selenium」 無效返回

試圖探索頻道「的PHPUnit」 ...... 上通道「PHPUnit的」嘗試退回到HTTPS而不是HTTP ... 道不明「的PHPUnit」包名稱/包文件「的PHPUnit/PHPUnit_Selenium」 安裝失敗

谷歌搜索,我發現this(幾次)的建議。所以,我想

pear channel-discover pear.phpunit.de

sudo pear channel-discover pear.phpunit.de(櫃面這就不一樣了)

先前的命令返回

發現通道pear.phpunit.de通過http://失敗並顯示消息:channel-add:無法打開「http://pear.phpunit.de/channel.xml」(文件http://pear.phpunit.de:80/channel.xml無效(收到:HTTP/1.1 403 Forbidden( Forefront TMG拒絕指定的統一資源定位符(URL)。 ) )) 嘗試通過https://發現頻道pear.phpunit.de 發現頻道「pear.phpunit.de」失敗(頻道添加:無法打開「https://pear.phpunit.de/channel.xml」(連接到pear.phpunit。 de:443'失敗:操作超時))

安裝PHPUnit_Selenium需要做什麼?

+0

您可能還需要確保您具有正確的訪問權限(Windows上的管理員,使用* nix的sudo)。確保網絡已連接。另外,使用--all-deps來包含額外的依賴關係,以防萬一缺少某些東西。 –

回答

2

也許你需要指定一個pear的代理來路由它的流量。嘗試是這樣的:

$ sudo pear config-set http_proxy http://foo.bar/ 
$ sudo pear channel-discover pear.phpunit.de 
$ sudo pear install phpunit/PHP_Selenium 
3

使用 「pear.phpunit.de」 而不是 「PHPUnit的」

sudo pear install pear.phpunit.de/PHPUnit_Selenium 

PHPUnit的要求捲曲被安裝,如果你沒有安裝它試試這個:

sudo apt-get install curl libcurl3 libcurl3-dev php5-curl 
sudo service apache2 restart 
+1

當我嘗試該命令時,我得到 '嘗試發現頻道「pear.phpunit.de」... 嘗試回滾到https而不是http上的通道「pear.phpunit.de」... 未知通道「梨。 「pear.phpunit.de/PHPUnit_Selenium」中的「phpunit.de」 無效的軟件包名稱/軟件包文件「pear.phpunit.de/PHPUnit_Selenium」 install failed'。我反抗安裝捲曲。我找到了一個替代路線並使用Composer進行安裝 – tony09uk

4

截止到2014年4月底,phpunit的PEAR頻道已經被discontinued用來通過作曲者安裝PHPUnit和PHPUnit_Selenium安裝。

配置您的作曲家。JSON特定軟件包版本(見PHPUnit_Selenium

在你composer.json文件,寫入: { "require": { "phpunit/phpunit": "*", "phpunit/phpunit-selenium": ">=1.3.3" } } 試試下面的命令: $ composer install

0

在Ubuntu忠實的安裝PHPUnit的硒包是那麼容易,因爲運行:

apt-get install phpunit-selenium