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

pear 설치 및 구성 방법에 따라 루트로 실행하려면 "sudo"로 명령을 시작해야합니다.

로부터 phpunit을 설명서 :

PHPUnit을 배포하는 데 사용되는 PEAR 채널 (pear.phpunit.de)은 로컬 PEAR 환경에 등록해야합니다. 또한 PHPUnit이 의존하는 컴포넌트는 Symfony Components PEAR 채널 (pear.symfony-project.com)에서 호스팅됩니다.


나를 위해 작동하지 않는 이것은 다음과 같은 메시지입니다. pear channel-discover pear.symfony-project.com http : //에서 pear.symfony-project.com 채널을 발견하는 데 실패했습니다. 메시지와 함께 실패했습니다 : channel-add : temp_dir은 쓰기 불가능 : "/ usr / local / temp"- "pear config-set temp_dir"을 사용하여이 위치를 변경할 수 있습니다. 대신 https : //를 통해 pear.symfony-project.com 채널을 검색하는 대신 "pear.symfony-project 채널을 검색하십시오. com "실패 (채널 추가 : temp_dir을 쓸 수 없음 :"/ usr / local / temp "-"pear config-set temp_dir "을 사용하여이 위치를 변경할 수 있습니다)
Andrew

2
신경 쓰지 마라, 내가 "sudo"를 붙일 때 효과가 있었다
Andrew

superuser.com은 sf2에 관해 질문하기에 가장 좋은 장소가 아닐 수 있으며 symfony 2에 대한 지원을받을 수있는 효율적인 방법이 아직 없기 때문에 다음 제안은 매우 좋은 생각입니다! - 새로운 Q & symfony2위한 사이트 - 가입 및 단어를 확산하십시오!
Xuni

1

이것이 효과가없는 경우 :

pear channel-discover pear.symfony-project.com 

이 시도:

pear channel-discover pear.symfony-project.de


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

참고 : Windows 사용자 는 명령 전에 sudo 를 사용하지 않습니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.