일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
- 캐치카페
- 백준
- 데이콘
- Docker
- AI 경진대회
- 자연어처리
- github
- programmers
- elasticsearch
- 우분투
- 캐글
- Baekjoon
- Kaggle
- Real or Not? NLP with Disaster Tweets
- ubuntu
- selenium
- 코로나19
- 프로그래머스
- 맥북
- SW Expert Academy
- 편스토랑
- gs25
- PYTHON
- dacon
- 더현대서울 맛집
- Git
- leetcode
- 금융문자분석경진대회
- 파이썬
- hackerrank
- Today
- 3,433
- Total
- 1,726,618
솜씨좋은장씨
[Ubuntu] CMake 업데이트 하는 방법 본문
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
새로 설치한 버전으로 잘 출력되는 것을 확인할 수 있습니다.
읽어주셔서 감사합니다.
'유용한 정보 > Linux | Ubuntu' 카테고리의 다른 글
[Ubuntu] 우분투 zip 명령어로 압축하는 방법! (0) | 2020.11.02 |
---|---|
[Ubuntu] System restart required 해결방법 (0) | 2020.09.21 |
[Ubuntu] CMake 업데이트 하는 방법 (19) | 2020.09.10 |
[Ubuntu] 알아두면 유용한 우분투 명령어 모음! (4) | 2020.09.03 |
[Ubuntu] Ubuntu 서버에 Selenium 설치하고 사용하기 (5) | 2020.07.23 |
[Ubuntu] vi 편집기 줄번호 나타내는 방법 (0) | 2020.07.15 |
-
오션초 2020.11.18 20:47 덕분에 편하게 cmake upgrade 하였습니다! 감사합니다~!
-
솜씨좋은장씨 2020.11.18 21:06 신고 감사합니다~~
-
지나가는너구리 2020.12.18 10:47 안녕하세요 ㅠㅠ cmake 업데이트 하러 왔다가 make에서 막혔네요..
make만 했다하면 make: *** No targets specified and no makefile found. Stop. 이렇게 떠요.
혹시 해결방법 아실까유 ./configure도 에러뜨구요.... -
솜씨좋은장씨 2020.12.18 14:46 신고 configure 이 제대로 동작하여야 make 파일이 생성되고 make 명령어가 실행될텐데 configure 부터 오류가 나서 그런 것 같습니다
오류에 대해서 한번 찾아보고 말씀드릴게요! -
라이플 2021.03.12 19:02 저같은 경우는 그렇게 에러 떠서 에러 봤더니 openssl이 없다고 떠서 sudo apt-get install libssl-dev 로 깔고나서 하니까 정상적으로 됬습니다
-
솜씨좋은장씨 2021.03.15 13:04 신고 오... 소중한 내용 알려주셔서 감사합니다~! 저도 다음에 한번 테스트해보고 업데이트해보겠습니다~!
-
tull00 2021.02.01 14:35 좋은 글 감사합니다.
덕분에 문제 해결했습니다.
자료 좀 담아가겠습니다.
감사합니다. ^^ -
솜씨좋은장씨 2021.02.01 16:46 신고 넵 감사합니다~
-
라이플 2021.03.16 09:42 블로그 관리자님 혹시 해당 문제는 어떻게 해결하셨는지 궁금합니다.
현재 저는 Ubuntu 16.04 LTS 사용중이며 cmake 버전은 3.18.6 버전을 블로그 관리자님 글처럼 설치한 상태입니다.
문제는 cmake 할 파일 폴더에 들어가서 'cmake CMakeLists.txt' 를 하면 아래와 같이 뜨는데 configuration이 제대로 안되있는거 같더라구요.. 설정하는 법을 이것저것 찾아보고 적용해봐도 똑같은 문구 에러가 뜨는데 혹시 cmake를 깔고 초반 설정을 따로 하는 부분이 있는지 궁금합니다.
아래는 제가 뜬 문구입니다.
user1@user1:~/Downloads/bluetoe-master$ cmake CMakeLists.txt
CMake Error at /usr/local/share/cmake-3.18/Modules/CMakeDetermineSystem.cmake:173 (file):
file attempted to write a file:
/home/user1/Downloads/bluetoe-master/CMakeFiles/CMakeOutput.log into a
source directory.
Call Stack (most recent call first):
CMakeLists.txt:6 (project)
CMake Error: CMake was unable to find a build program corresponding to "Unix Makefiles". CMAKE_MAKE_PROGRAM is not set. You probably need to select a different build tool.
-- Configuring incomplete, errors occurred!
-
라이플 2021.03.16 09:43 저 파일폴더만 저런 에러가 발생하는게 아니라 다른 것도 동일하게 뜹니다
-
라이플 2021.03.16 10:37 추가) cmake 설치폴더에 있는 Tests 파일들은 cmake CMakeLists.txt 실행시키면 정상적으로 빌드되는데, cmake 폴더 이외 폴더에서 하면 위와 같은 에러가 발생하네요.. 전역 설정 같은걸 따로 해야하는지 궁금합니다 ㅠ
-
라이플 2021.03.16 10:38 - cmake 폴더 예시
user1@user1:~/Downloads/cmake-3.18.6/Tests/AliasTarget$ cmake CMakeLists.txt
-- The C compiler identification is GNU 5.4.0
-- The CXX compiler identification is GNU 5.4.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configuring done
-- Generating done
-- Build files have been written to: /home/user1/Downloads/cmake-3.18.6/Tests/AliasTarget
-
솜씨좋은장씨 2021.03.16 21:08 신고 안녕하세요! 해당 문제는 현재 사용하고 계시는 UBUNTU 16.04에 Make가 설치가 되어있지 않아 발생하는 문제 같습니다.
$ sudo apt-get install make
명령어로 make를 설치한 이후에 다시 진행해보시고 혹시 안되면 다시 문의 부탁드립니다~!
감사합니다. -
AustinKim 2021.05.10 11:59 유익한 정보 정말 감사합니다.
-
솜씨좋은장씨 2021.05.10 12:08 신고 감사합니다~
-
내가하루다 2021.11.25 11:02 신고 친절한 설명 감사합니다 덕분에 문제가 해결되었어요!
-
솜씨좋은장씨 2021.11.25 11:11 신고 감사합니다~~~
-
hchang 2021.12.08 14:18 너무 감사합니다ㅜㅜ
-
솜씨좋은장씨 2021.12.08 14:31 신고 감사합니다~