$ cmake --version
으로 cmake의 version을 확인해봤더니 3.10.2가 깔려있었다.
YOLOv4의 공식 깃허브에서는 cmake의 버전이 3.18 이상이 좋다고 해서 기존 cmake를 삭제해주고 최신 버전의 cmake를 깔아줬다.
1) 기존 cmake 삭제
$ sudo apt purge cmake
2) 최신 버전의 cmake 다운로드
https://cmake.org/download/ 공식 홈페이지에서 원하는 버전 다운받기 - 저는 가장 최신 버전인 3.23.0을 다운받았습니다.
그 후 아래의 명령어로 압축 해제를 합니다.
$ tar -xvzf cmake-3.23.0-rc1.tar.gz
압축 해제가 완료되면 필요한 패키지를 아래의 명령어로 설치합니다.
$ sudo apt install qt5-default
$ sudo apt-get install build-essential
$ sudo apt install libssl-dev
그 후 cmake 파일이 있는 경로로 이동한 후 $ ./bootstrap
을 입력해서 bootstrap 파일을 실행합니다.
bootstrap 파일이 정상적으로 실행되면 아래의 명령어를 입력합니다.
$ make
$ sudo make install
이제 $ camke --version
을 입력해보면 버전이 출력되어야 하는데 아래와 같이 뜸...!
bash: /usr/bin/cmake: 그런 파일이나 디렉터리가 없습니다
$ /usr/local/bin/cmake --version
을 입력하면 cmake 버전이 잘 출력된다.
시스템 전역에서 사용할 수 있도록 ~/.bashrc
파일에 path를 추가해주자.
$ vi ~/.bashrc
를 입력해서 파일을 열고 PATH=$PATH:/usr/local/bin/
을 추가해준 후 $ source ~/.bashrc
를 해주면 된다.