neovim coc용 npm을 설치하는 중 오류가 발생했습니다.

neovim coc용 npm을 설치하는 중 오류가 발생했습니다.

종속성을 설치 coc.nvim하고 설치했습니다. 그러기 위해서는 npm을 설치해야 합니다. npm을 설치하는 데 사용한 명령은 sudo apt-get install npm. 그러나 설치할 때 다음 오류가 발생합니다.

Ign:1 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 linux-libc-dev amd64 5.4.0-90.101
Err:1 http://security.ubuntu.com/ubuntu focal-updates/main amd64 linux-libc-dev amd64 5.4.0-90.101
  404  Not Found [IP: 91.189.88.142 80]
E: Failed to fetch http://security.ubuntu.com/ubuntu/pool/main/l/linux/linux-libc-dev_5.4.0-90.101_amd64.deb  404  Not Found [IP: 91.189.88.142 80]
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

실행해 보았지만 apt-get update계속해서 다음 오류가 발생합니다.

E: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied)
E: Unable to lock directory /var/lib/apt/lists/
W: Problem unlinking the file /var/cache/apt/pkgcache.bin - RemoveCaches (13: Permission denied)
W: Problem unlinking the file /var/cache/apt/srcpkgcache.bin - RemoveCaches (13: Permission denied)

어떻게 설치하나요 npm?

답변1

보시다시피 버전 5.4.0-90.101은 서버에서 사용할 수 없습니다(404 상태 코드). 빌드 필수 항목을 설치할 때도 동일한 문제가 발생했습니다.

해결책패키지 버전을 고정된 숫자로 설정하기만 하면 됩니다. 제 경우에는 5.4.0-26.30(현재 우분투 메인 저장소)으로 설정했습니다. 그게 다야. 이 패키지의 최신 버전이 필요한 경우 권장 마스터 리포지토리를 추가하거나 마스터 리포지토리를 목록에 업데이트하고 5.4.0-92.103 버전을 선택할 수 있습니다.

거기에는 두 개의 아치가 있기 때문에 올바른 버전을 선택하는 것이 중요합니다.

패키지 버전 설치 명령을 지정합니다. 적절한 설치 -y linux-libc-dev=5.4.0-26.30

자세한 내용은 여기에서 확인할 수 있습니다. https://ubuntu.pkgs.org/20.04/ubuntu-updates-main-arm64/linux-libc-dev_5.4.0-91.102_arm64.deb.html

관련 정보