我想能夠運行命令:有沒有辦法鎖定PHPUnit版本?
pear update
無需升級PHPUnit的,但一切是免費得到升級(只要它不會破壞PHPUnit的依賴性需求)。
所以基本上,有沒有辦法來鎖定一個包的版本?
謝謝!
我想能夠運行命令:有沒有辦法鎖定PHPUnit版本?
pear update
無需升級PHPUnit的,但一切是免費得到升級(只要它不會破壞PHPUnit的依賴性需求)。
所以基本上,有沒有辦法來鎖定一個包的版本?
謝謝!
您可以嘗試編寫一個簡單的shell腳本,它將爲phpunit頻道執行pear channel-delete,然後更新並添加頻道。
有趣的想法....我會試試看。謝謝。 – postalservice14 2012-03-07 00:12:38
我也在維護一堆ZF1應用程序,我也必須爲我們的測試處理PHPUnit版本3.4.15,但我們採取了另一種方法:我們通過pear卸載PHPUnit並從PHPUnit的git下載源代碼repo,接下來我們構建phar包,然後將它作爲可執行文件鏈接到/ usr/bin目錄中。
我將PHPunit-3.4.15並行運行到PEAR安裝的PHPUnit中,但如果您不需要更高版本,則可以一起刪除PEAR包。
$ sudo pear uninstall phpunit/PHPUnit
如果您還使用phing,則需要強制安裝ping以忽略對PHPUnit的依賴關係。
舊的PHPUnit作爲藥業包裝的方法如下:
$ cd /tmp
$ curl -o phpunit-3.4.15.tar.gz https://codeload.github.com/sebastianbergmann/phpunit/tar.gz/3.4.15
$ tar -xvzf phpunit-3.4.15.tar.gz
$ cd phpunit-3.4.15/
$ /usr/bin/php make_phar.php
$ sudo ln -s /tmp/phpunit-3.4.15/phpunit.phar /usr/bin/phpunit34
PHP設置 由於我們欺騙系統一點,我們需要一些事情添加到我們的php.ini
配置。
我相信你有一個很好的理由,但仍然:仔細闡述爲什麼?你有更新版本的PHPUnit的兼容性問題嗎? – 2012-02-15 17:00:39
是的。 Zend Framework v1與大於3.4的PHPUnit不兼容。我認爲它會得到3.5,但有大量的折舊信息。 – postalservice14 2012-02-15 17:09:53
也許更新pear,然後在升級時安裝想要的PHPUnit版本? – 2012-02-15 17:23:24