에러(error)

the following packages have unmet dependencies

 

[ error 화면 ]

 

플랫폼(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