위와 같은 에러가 났는데 아무리 구글링 해도 원인을 찾을 수가 없었다.
그래서 침착하게 다시 에러구문을 읽어봤더니 codec library가 없어서 나는 에러같았다.
ubuntu faad2 codec library를 검색하면 패키지 명을 알 수 있다.
다음과 같이 알아낸 패키지명으로 apt install을 진행해주면 된다.
sudo apt install libfaad-dev
추가로 똑같이 codec에러가 몇번 더 났는데 나머지도 똑같은 방법으로 해결했다.
수정
멍청하게도 manual대로 하지 않았다가 맞닥뜨린 에러였다.
Reference
에러해결
sudo apt-get install \
build-essential git-core cmake \
libssl-dev \
libx11-dev libxext-dev libxinerama-dev libxcursor-dev libxkbfile-dev \
libxv-dev libxi-dev libxdamage-dev libxrender-dev libxrandr-dev \
libasound2-dev libcups2-dev libpulse-dev \
libavutil-dev libavcodec-dev \
libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev
다음과 같이 입력하면 해결되는데 에러가 하나 껴있다.
# 옛날 매뉴얼이라 구버전 패키지 같다. 명령어를 실행하면 에러난다.
libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev
# ubuntu package를 찾아보니 1.0버전으로 되어있더라 1.0으로 받자.
libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev
이 구문인데 0.10버전은 구버전이라 패키지가 사라진거 같았다. 그래서 ubuntu package를 찾아보니 1.0버전이어서 수정해서 명령어를 돌려줬더니 잘 실행되었다.
sudo apt-get install \
build-essential git-core cmake \
libssl-dev \
libx11-dev libxext-dev libxinerama-dev libxcursor-dev libxkbfile-dev \
libxv-dev libxi-dev libxdamage-dev libxrender-dev libxrandr-dev \
libasound2-dev libcups2-dev libpulse-dev \
libavutil-dev libavcodec-dev \
libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev