2012-01-05 37 views
19

Tôi đã cài đặt PHPUnit bằng trình cài đặt PEAR một vài ngày trước (tôi cũng đã cài đặt Selenium RC để thử nghiệm trong mục đích PHP). Bây giờ tôi muốn gỡ bỏ nó (cũng xóa tất cả các thư mục liên quan và các tập tin)Làm cách nào để loại bỏ hoàn toàn PHPUnit bằng Trình cài đặt PEAR?

Tôi chạy lệnh sau:

pear uninstall phpunit/PHPUnit 

và giao diện điều khiển hiển thị:

phpunit/PHPUnit not installed 

Tôi đã kiểm tra thư mục PHPUnit, nó vẫn còn đó?

Đã được gỡ cài đặt? Tôi cố gắng cài đặt lại PHPUnit mới, nhưng giao diện điều khiển được hiển thị:

No releases available for package "pear.phpunit.de/PHPUnit" 

Làm cách nào để cài đặt lại?


Dưới đây là đầu ra của pear list -c pear.phpunit.de:

pear list -c pear.phpunit.de

Dưới đây là đầu ra của pear list -c pear.phpunit.de:

pear list -c pear.phpunit.de

+0

gì 'danh sách lê -c chương pear.phpunit.de'? –

+0

@ ÁlvaroG.Vicario: Bạn có thể xem hình ảnh tại đây http://farm8.staticflickr.com/7034/6640174409_a7d13f8ff8.jpg –

+0

Đầu ra của bàn điều khiển là văn bản. Bạn có thể vừa dán nó ở đây. :) –

Trả lời

12

Tôi đã kiểm tra thư mục PHPUnit, nó vẫn còn đó?

Đó có thể là do các thành phần phụ (Tiện ích mở rộng, Khung). Tuy nhiên bạn không phải lo lắng về điều đó.

Để cài đặt phiên bản mới nhất, thực hiện hai lệnh sau:

> pear config-set auto_discover 1 
config-set succeeded 

> pear upgrade 
... 

này sẽ mất một thời gian, và sẽ cập nhật tất cả những gì hiện đang được cài đặt. Như bạn có một số phần mở rộng đã có sẵn và phiên bản mới nhất của PHPUnit có thể yêu cầu những người, vì vậy cập nhật chúng để ngăn chặn thất bại trong lệnh tiếp theo:

> pear install pear.phpunit.de/PHPUnit 

này bây giờ nên cài đặt nó:

Did not download optional dependencies: phpunit/PHP_Invoker, use --alldeps to download automatically 
phpunit/PHPUnit can optionally use package "phpunit/PHP_Invoker" (version >= 1.0.0) 
downloading PHPUnit-3.6.7.tgz ... 
Starting to download PHPUnit-3.6.7.tgz (118,349 bytes) 
..........................done: 118,349 bytes 
install ok: channel://pear.phpunit.de/PHPUnit-3.6.7 

đáp thắc mắc PEAR

Khi bạn báo cáo trong nhận xét, điều này không hiệu quả. Có lẽ lê là trong trạng thái mà nó không biết nơi đầu và đáy là. Thời gian để buộc. Thứ nhất, cần xóa cache:

> pear clear-cache 
reading directory C:\...\Temp\pear\cache 
0 cache entries cleared 

Sau đó buộc cập nhật kênh:

> pear channel-update -f pear.php.net 
Updating channel "pear.php.net" 
Update of Channel "pear.php.net" succeeded 

> pear channel-update -f pear.phpunit.de 
Updating channel "pear.phpunit.de" 
Update of Channel "pear.phpunit.de" succeeded 

Sau đó buộc các phpunit cài đặt:

> pear install -a -f phpunit/PHPUnit 
+0

Tôi đã hướng dẫn của bạn nhưng tại lệnh thứ hai (lê cài đặt pear.phpunit.de/PHPUnit) giao diện điều khiển vẫn hiển thị như thời gian qua: Không có bản phát hành cho gói "pear.phpunit.de/PHPUnit" cài đặt không thành công –

+0

được, đó là borked. Edorian đăng một cái gì đó cho các cửa sổ, hãy để tôi tìm kiếm câu trả lời đó. – hakre

+0

@LeoLerdorf: Tôi đã mở rộng câu trả lời. Một câu hỏi liên quan là [Windows Cài đặt PHPUnit qua PEAR - Cài đặt PHPUnit qua PEAR] (http://stackoverflow.com/q/6272264/367456). – hakre

6

Như Google tham chiếu câu hỏi này là "làm thế nào để loại bỏ nó" , có vẻ như quan trọng để trả lời câu hỏi.

Như gốc, sử dụng:

pear list -c phpunit | grep stable | awk '{print "phpunit/"$1}' | xargs pear uninstall 

Tìm thấy câu trả lời này here

Các vấn đề liên quan