Google Cloud Platform sdk E: The list of sources could not be read. 에러
안녕하십니까. Google Cloud Platform을 사용하다가 에러가 발생하였습니다.
간단한 에러이지만 한국어 포스팅을 발견하지 못하여 포스팅 합니다.
에러 상황
구글 클라우드의 리눅스 명령어 패키지인 sdk를 설치하려고 다음의 페이지를 방문 하였습니다.
echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] https://packages.cloud.google.com/apt cloud-sdk main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list
sudo apt-get install apt-transport-https ca-certificates gnupg
curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key --keyring /usr/share/keyrings/cloud.google.gpg add -
sudo apt-get update && sudo apt-get install google-cloud-sdk
마지막 명령어인 apt-get update시 아래와 같은 에러가 발생하였습니다.
(base) myeongjoon@myeongjoon-B365M-D3H:~/repo/t-crawler_amazon/gcp/kafka$ sudo apt-get updateE: Conflicting values set for option Signed-By regarding source https://packages.cloud.google.com/apt/ cloud-sdk: /usr/share/keyrings/cloud.google.gpg != E: 소스 목록을 읽을 수 없습니다.
위의 마지막 메시지는 연문판일경우 다음처럼 나타납니다.
E: The list of sources could not be read.
해결법
저런 에러의 경우 보통 뭔가 패키지 관련해서 깨지면 발생했던 기억이 있습니다.
stackoverflow 사이트에서 원인을 파악할 수 있는데, Troubleshooting tip이라고 되어 있는 명령어를 그냥 실행하면 저렇게 된다고 합니다.
sudo rm /usr/share/keyrings/cloud.google.gpg
sudo rm /usr/share/keyrings/cloud.google.gpg~
sudo rm /etc/apt/sources.list.d/google-cloud-sdk.list
위의 명령어들을 실행하고 나서 다시 명령어들을 실행시에 저도 잘 돌아간 것을 확인하였습니다.
아래의 sources.list.d파일은 우분투 패키지 소스를 가리키는파일로 알고 있었는데, 명령어 사이에서 꼬인것 같습니다.
댓글
댓글 쓰기