PEAR से PHPUnit को स्थापित करने की कोशिश में त्रुटि


8
$ sudo pear install phpunit/PHPUnit
Unknown remote channel: pear.symfony-project.com
phpunit/PHPUnit requires package "channel://pear.symfony-project.com/YAML" (version >= 1.0.2)
phpunit/PHPUnit can optionally use PHP extension "xdebug" (version >= 2.0.5)
No valid packages found
install failed

PHPUnit को स्थापित करने में सक्षम होने के लिए मुझे क्या करने की आवश्यकता है?

जवाबों:


12

क्या आपने YAML को स्थापित करने के लिए आवश्यक चैनल पंजीकृत किया है?

pear channel-discover pear.symfony-project.com

नाशपाती कैसे स्थापित और कॉन्फ़िगर की जाती है, इसके आधार पर, आपको इसे रूट के रूप में चलाने के लिए कमांड को "sudo" के साथ प्रस्तुत करना पड़ सकता है।

से PHPUnit मैनुअल :

PEAR चैनल (pear.phpunit.de) का उपयोग PHPUnit को वितरित करने के लिए किया जाता है जिसे स्थानीय PEAR वातावरण के साथ पंजीकृत होना चाहिए। इसके अलावा, एक घटक जो PHPUnit पर निर्भर करता है, उसे Symfony Components PEAR चैनल (pear.symfony-project.com) पर होस्ट किया जाता है।


यह मेरे लिए काम नहीं करता था, यह संदेश था: नाशपाती चैनल-डिस्कवर pear.symfony-project.com खोज चैनल pear.symfony-project.com http: // पर संदेश के साथ विफल: चैनल-ऐड: temp_irir लेखन योग्य नहीं है : "/ usr / स्थानीय / अस्थायी" - आप "pear config-set temp_dir" के साथ इस स्थान को बदल सकते हैं: https: // के बजाय चैनल pear.symfony-project.com पर खोज करने की कोशिश कर रहा है: // इसके बजाय चैनल की खोज - pear.symfony-project। com "विफल हुआ (चैनल-ऐड: temp_dir लेखन योग्य नहीं है:" / usr / स्थानीय / अस्थायी "- आप" pear config-set temp_dir "के साथ इस स्थान को बदल सकते हैं)
Andrew

2
कुछ नहीं, यह तब काम किया जब मैं "सूडो" के साथ था
एंड्रयू

superuser.com sf2 के संबंध में सवाल पूछने के लिए सबसे अच्छी जगह नहीं हो सकती है और चूंकि अभी तक सिम्फनी 2 के साथ समर्थन प्राप्त करने का कोई कुशल तरीका नहीं है, मुझे लगता है कि निम्नलिखित प्रस्ताव एक बहुत अच्छा विचार है! - symfony2 के लिए एक नया क्यू एंड ए साइट - कृपया शामिल हों और शब्द फैलाएं!
Xuni

1

यदि यह आपके लिए काम नहीं करता है:

pear channel-discover pear.symfony-project.com 

इसे इस्तेमाल करे:

pear channel-discover pear.symfony-project.de

1

यह अब pear.symfony-project.comचैनल पर निर्भर नहीं है , आपको pear.symfony.comइसके बजाय चैनल को जोड़ने की आवश्यकता है । कृपया यहाँ देखें


0

निम्नलिखित समाधान मेरे लिए काम करते हैं।

sudo pear channel-discover pear.phpunit.de
sudo pear channel-discover pear.symfony-project.com
pear install pear.symfony.com/Yaml
sudo pear upgrade-all
pear install --alldeps pear.phpunit.de/PHPUnit

नोट: विंडोज उपयोगकर्ता कमांड से पहले sudo का उपयोग नहीं करते हैं ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.