본문 바로가기

DATA SCIENCE/Study

error executing command, exiting

 

sudo curl -sL <https://deb.nodesource.com/setup_14.x> | sudo -E bash -

진행하고자 했던 작업은 nodejs의 특정 버전, 정확히는 홈페이지에서 recommended되어 있는 nodejs 14.x 버전을 설치하고자 위의 작업을 수행하던 중 아래와 같은 에러가 발생했다

 

 

<생략>

the repository 'http://developer.download.nvidia.com/compute/machine-learning/repos//x86_64 release' does not have a release file.

<중략>

error executing command, exiting

 

처음에는 경로가 잘못 지정되어 있어(위의 저 주소로 가면 404 not found가 나온다) 내 문제가 아닌가 싶기도 했었지만(실제로 과거 이와 유사한 문제는 자체적으로 fix되었던 업데이트 내용이 있었다), 추가적인 구글링을 진행한 결과 다른 이유를 찾았다! 아무래도 몇번이고 다시 설치하는 과정에서 미처 삭제하지 못한 것들이 있는 모양.

 

참고로 nodejs 및 npm을 완전 삭제하기 위한 과정은 아래와 같았다.

위의 문제는 아래의 코드 블럭 중 가장 마지막 단의 내용을 진행하지 않아 발생한 것으로, 만약 나와 같은 오류를 겪고 있고 다른 부분들이 충분히 잘 삭제되었다면 제일 밑단의 코드 블럭만 실행시키면 될 것 같다

sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*
cd /usr/local/lib
sudo rm -rf node*

cd /usr/local/include
sudo rm -rf node*
sudo apt purge npm -y
sudo apt purge nodejs -y
sudo apt autoremove -y

sudo rm -rf /usr/local/bin/npm
sudo rm -rf /usr/local/bin/node
ls -las

sudo rm -rf /usr/local/share/man/man1/node.1
sudo rm -rf /usr/local/lib/dtrace/node.d
sudo rm -rf ~/.npm
sudo rm -rf /var/lib/apt/lists/*
sudo rm -rf /etc/apt/sources.list.d/*
sudo apt-get update