본문 바로가기

centos npm 설치 feat YumRepo Error

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 

     에러는 나지 않으나 실제 뭔가 설치할 때 에러가 남. 결론은 원점으로


다해봤는데  모두가 안되고 같은 에러가 남.


다시 검색 


결론. 어느 멋진 사람의 해결책 제시.


64bit
echo "http://vault.centos.org/5.11/os/x86_64/" > /var/cache/yum/base/mirrorlist.txt
echo "http://vault.centos.org/5.11/extras/x86_64/" > /var/cache/yum/extras/mirrorlist.txt

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/