centos에 npm yum install을 하기 위해서 이리저리 설치하는 중에
1.epel repo 설치
yum repolist 설치되 있는지 확인
없으면
yum list epel-release
하는데 이때!!!! 뜻밖의 에러
YumRepo Error : All mirror URLs are not using ftp, http[s] or file.
Eg. Invalid release/
removing mirrorlist with no valid mirrors: /var/cache/yum/base/mirrorlist.txt
이렇게 뜨는 불상사가..
문제 없이 잘 쓰고 있었는데 왜 이러나
그때부터 검색하기 시작.
해당 경로 mirrorlist.txt를 삭제해라
yum clean all을 해라
resolv.conf에 추가를 해라
--noplugins를 해라.
--> 이 옵션을 붙이면 yum list --noplugins
에러는 나지 않으나 실제 뭔가 설치할 때 에러가 남. 결론은 원점으로
다해봤는데 모두가 안되고 같은 에러가 남.
다시 검색
결론. 어느 멋진 사람의 해결책 제시.
echo "http://vault.centos.org/5.11/updates/x86_64/" > /var/cache/yum/updates/mirrorlist.txt
32bit
echo "http://vault.centos.org/5.11/os/i386/" > /var/cache/yum/base/mirrorlist.txt
echo "http://vault.centos.org/5.11/extras/i386/" > /var/cache/yum/extras/mirrorlist.txt
echo "http://vault.centos.org/5.11/updates/i386/" > /var/cache/yum/updates/mirrorlist.txt
ssh 로긴 후 yum 때리면 계속 같은 에러가 나서
할때 마다
일정 시간후
echo "http://vault.centos.org/5.11/os/i386/" > /var/cache/yum/base/mirrorlist.txt
echo "http://vault.centos.org/5.11/extras/i386/" > /var/cache/yum/extras/mirrorlist.txt
echo "http://vault.centos.org/5.11/updates/i386/" > /var/cache/yum/updates/mirrorlist.txt
를 해야 하는 부작용이 있다 지금은 크게 쓸일이 없어서 놔두는중.
뭔가가 서버가 문제가 있는데 위처럼 하고 yum clean all 하면 또 똑같이 에러남.
일단 다른게 급하니 다시 mirrorlist집어 넣고. 설치 계속
그리고 다시 yum list 해봄 오오오 된다!!
다시 본론으로 돌아와서
yum install epel-release 해서 설치.
잘 있는지 확인
yum repolist
yum list installed epel-release
비로소 npm 설치 쉽다.
yum install npm. 끝.
참조 댓글중 packets님
http://www.linuxquestions.org/questions/centos-111/yumrepo-error-centos-5-9-a-4175604669/