관리 메뉴

솜씨좋은장씨

[Ubuntu] CMake 업데이트 하는 방법 본문

유용한 정보/Linux | Ubuntu

[Ubuntu] CMake 업데이트 하는 방법

솜씨좋은장씨 2020. 9. 10. 11:47
728x90
반응형

nipa에서 지원 받은 서버에 카카오에서 딥러닝 기반으로 개발한 Khaiii 형태소 분석기를 설치하려고 하던 중

(PythonHome) ubuntu@nipa2020-0000:~/somjang-utils/khaiii/build$ cmake ..
CMake Error at CMakeLists.txt:1 (cmake_minimum_required):
  CMake 3.10 or higher is required.  You are running version 3.5.1


-- Configuring incomplete, errors occurred!

위와 같이 CMake의 버전이 3.5.1 로 설치 시 요구되는 3.1.0 버전 보다 하위 버전이어서 설치 진행이 불가했습니다.

 $ sudo apt-get install update cmake

sudo apt-get 명령어를 통해 업데이트를 하려고 하니

(PythonHome) ubuntu@nipa2020-0000:~$ sudo apt-get install update cmake
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package update

이번에는 E: Unable to locate package update 오류가 발생하여 업데이트가 불가했습니다.

 $ sudo apt-get update 
 $ sudo apt-get upgrade 
 $ sudo apt update 
 $ sudo apt upgrade 

모두 시도해봤지만 오류가 나오는 결과는 동일했습니다.

 

CMake는 개별적으로 해당 사이트로 이동하여 설치파일을 다운로드 받고 설치를 진행하여 업데이트를 해야합니다.

 

설치 파일 다운로드

먼저 설치 파일을 다운로드 받을 사이트로 이동합니다.

 

Download | CMake

Current development distribution Each night binaries are created as part of the testing process. Other than passing all of the tests in CMake, this version of CMake should not be expected to work in a production environment. It is being produced so that us

cmake.org

 

해당 페이지로 이동하였다면 터미널 오류 메세지에서 요구했던 버전 ( 3.10 ) 보다

상위 버전의 파일이 존재하는지 확인합니다.

 

글 작성일 기준 최신 버전은 3.18.2 버전입니다.

 

설치할 버전이 정해졌다면

위 사진처럼 해당 파일 다운로드 버튼을 오른쪽 마우스로 클릭하여 링크 주소를 복사합니다.

 

이 글에서는 cmake-3.18.2.tar.gz 파일을 기준으로 설치하겠습니다.

 

복사를 하였다면 다시 Ubuntu 서버에 연결되어있는 터미널로 이동하여

원하는 위치로 이동 후 wget 명령어로 다운로드 받습니다.

 $ wget https://github.com/Kitware/CMake/releases/download/v3.18.2/cmake-3.18.2.tar.gz 

 

설치

 $ tar -xvf cmake-3.18.2.tar.gz 

cmake-3.18.2.tar.gz 의 압축을 해제합니다.

 $ cd cmake-3.18.2 

압축을 해제한 파일이 있는 cmake-3.18.2 디렉토리로 이동합니다.

 $ ./bootstrap 
 $ make 
 $ sudo make install 

위의 명령어를 통해 설치를 마무리 합니다.

 

마지막으로 CMake의 버전이 바뀌었는지 확인해봅니다.

 $ cmake --version 

만약 버전 확인 시

아래와 같이 새로 설치한 버전으로 제대로 나오지 않는 경우에는 터미널을 종료 했다가 다시 시작해서 확인해보시면 됩니다.

(PythonHome) ubuntu@nipa2020-0000:~/somjang-utils/cmake-3.18.2$ cmake --version
CMake Error: Could not find CMAKE_ROOT !!!
CMake has most likely not been installed correctly.
Modules directory not found in
/usr/local/share/cmake-3.5
cmake version 3.5.1

CMake suite maintained and supported by Kitware (kitware.com/cmake).

재부팅하고 확인해보면

ubuntu@nipa2020-0000:~$ cmake --version
cmake version 3.18.2

새로 설치한 버전으로 잘 출력되는 것을 확인할 수 있습니다.

 

읽어주셔서 감사합니다.

Comments