2012-01-05 15 views
19

मैंने कुछ दिन पहले पीयर इंस्टॉलर का उपयोग करके PHPUnit स्थापित किया था (मैंने PHP उद्देश्य में परीक्षण के लिए सेलेनियम आरसी भी स्थापित किया था)।मैं पीयर इंस्टॉलर का उपयोग कर पूरी तरह से PHPUnit को कैसे हटा सकता हूं?

pear uninstall phpunit/PHPUnit 

और सांत्वना दिखाया गया है: अब मैं इसे स्थापना रद्द करने के

मैं निम्न आदेश भाग गया (सभी संबंधित फोल्डर और फाइलों को डिलीट) चाहते

phpunit/PHPUnit not installed 

मैं PHPUnit फ़ोल्डर की जाँच की, यह अभी भी वहाँ था?

क्या यह अनइंस्टॉल किया गया था? मैं एक नया PHPUnit पुनर्स्थापित करने का प्रयास करता हूं, लेकिन कंसोल प्रदर्शित होता है:

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

मैं इसे कैसे पुनर्स्थापित कर सकता हूं?


यहाँ pear list -c pear.phpunit.de के उत्पादन में है:

pear list -c pear.phpunit.de

यहाँ pear list -c pear.phpunit.de के उत्पादन में है:

pear list -c pear.phpunit.de

+0

'क्या करता है नाशपाती सूची -c pear.phpunit.de' शो? –

+0

@ ÁlvaroG.Vicario: आप छवि देख सकते हैं यहाँ http://farm8.staticflickr.com/7034/6640174409_a7d13f8ff8.jpg –

+0

कंसोल के उत्पादन पाठ है। आप इसे यहां चिपका सकते थे। :) –

उत्तर

12

मैं PHPUnit फ़ोल्डर की जाँच की, यह अभी भी वहाँ था?

यह उप-घटकों (एक्सटेंशन, फ्रेमवर्क) के कारण हो सकता है। हालांकि आपको इसके बारे में चिंतित नहीं होना चाहिए।

नवीनतम संस्करण स्थापित करने के लिए निम्न दो आदेशों कार्य करें:

> pear config-set auto_discover 1 
config-set succeeded 

> pear upgrade 
... 

इसमें कुछ समय लग जाएगा, और अपडेट हो जाएगा सब है कि वर्तमान में स्थापित किया गया है। आप कुछ एक्सटेंशन पहले से ही उपलब्ध है और PHPUnit के नवीनतम संस्करण को उन की आवश्यकता हो सकती है, इसलिए अगले आदेश में विफलता को रोकने के लिए उन्हें अपडेट करते हैं:

> pear install pear.phpunit.de/PHPUnit 

यह अब यह स्थापित करना चाहिए:

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 

समस्या निवारण पीयर

जैसा कि आपने टिप्पणियों में बताया है, यह काम नहीं कर सका। शायद नाशपाती एक राज्य में है कि यह नहीं जानता कि शीर्ष और नीचे कहां है। बल देने का समय

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

तब मजबूर चैनल अपडेट:

> 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 

फिर स्थापित PHPUnit मजबूर:

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

मैंने आपकी मार्गदर्शिका ली लेकिन दूसरी कमांड पर (नाशपाती इंस्टॉल करें pear.phpunit.de/PHPUnit) कंसोल अभी भी आखिरी बार के रूप में प्रदर्शित होता है: पैकेज "pear.phpunit.de/PHPUnit" पैकेज के लिए कोई रिलीज उपलब्ध नहीं है –

+0

ठीक है, वह बोर्क है। एडोरियन ने विंडोज़ के लिए कुछ पोस्ट किया, मुझे उस जवाब की तलाश करने दो। – hakre

+0

@LeoLerdorf: मैंने जवाब बढ़ाया। एक संबंधित सवाल यह है कि [विंडोज़ पीईएआर के माध्यम से PHPUnit स्थापित करना - पीएआर के माध्यम से PHPUnit इंस्टॉल करना] (http://stackoverflow.com/q/6272264/367456)। – hakre

6

के रूप में गूगल के रूप में "यह कैसे दूर करने के लिए" इस सवाल संदर्भित पहले, कैश को साफ़ , सवाल का जवाब देना महत्वपूर्ण लगता है।

जड़ के रूप में, का उपयोग करें:

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

मिले इस जवाब here

संबंधित मुद्दे

 संबंधित मुद्दे