에러(error)
the following packages have unmet dependencies
플랫폼(platform)
ubuntu 18.04 (우분투)
상황(situation)
아래 명령어처럼 현재 우분투에서 eosio라는 패키지(deb, debian package)를 설치(install)하려고 시도했는데, 설치 중에 에러가 발생했다.
※ apt 명령어는 apt-get과 apt-cache의 주요기능을 결합한 패키지 관리툴이다.
$ sudo apt install ./eosio_1.6.1-1-ubuntu-18.04_amd64.deb
원인(cause)
“The following packages have unmet dependencies” 에러를 해석하면, 현재 eosio라는 패키지를 ubuntu에 설치하려고 하는데 몇가지 패키지들이 먼저 설치가 되어야 한다는 내용이다.
Depends : build-essential but it is not going to be installed
Depends : libicu-dev but it is not going to be installed
해결(solution)
에러와 함께 설치하라고 출력된 패키지들을 설치한다. 현재 나같은 경우는 build-essential과 libicu-dev 패키지이지만, 다른 패키지들이 더 나왔다면 해당 패키지들을 모두 설치해주면 된다. 그리고 원래 설치하려고 했던 패키지를 다시 설치한다.
$ sudo apt-get install build-essential libicu-dev
참고(reference)
https://askubuntu.com/questions/484750/why-build-essential-failed