가끔 컴퓨터를 쓰다보면 cmake를 업데이트 해야할 때가 생긴다.
하지만 cmake는 일반적인 업데이트가 안되기 때문에 기존 cmake를 지우고 새로 설치해야 한다.
1. cmake 삭제
먼저 cmake를 다음 명령어로 삭제한다.
sudo apt purge cmake
그 다음 cmake가 잘 지워졌는지 다음과 같은 명령어로 확인한다.
cmake --version
1-1. cmake가 삭제되지 않는 경우
이때 여전히 cmake 버전이 다음과 같이 출력되는 경우가 있다.
이때 나의 경우는 usr/local/bin에 cmake가 설치되어 있었기 때문에
sudo apt purge cmake 명령어로 지워지지 않았다.
따라서 usr/local/bin에서 cmake를 수동으로 삭제해야 한다.
cd .. 를 통해 /usr/local/bin으로 터미널 위치를 옮긴다.
그다음 다음 명령어를 입력한다.
sudo rm -rf cmake
위 명령어를 입력하고 나서 다시 버전을 확인(cmake --version)하면 제대로 삭제가 된 것을 확인할 수 있다.
2. cmake 설치
이제 본격적으로 cmake를 설치한다.
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
다음 이미지처럼 파일(.tar.gz)위에서 오른쪽 마우스로 link를 복사한다.
나의 경우는 copy link address를 눌렀다.
그다음 터미널에서 다운받을 위치로 cd를 통해 이동하고
다음 명령어를 입력한다. (주소는 본인이 복사한 주소를 입력하면 된다.)
wget https://github.com/Kitware/CMake/releases/download/v3.26.3/cmake-3.26.3.tar.gz
그다음 다음 명령어로 압축을 풀고 설치한다.
tar -xvzf cmake-3.26.3.tar.gz
cd cmake-3.26.3
./bootstrap --prefix=/usr/local
make
sudo make install
이제 설치가 제대로 됐는지 다음 명령어로 확인한다.
cmake --version
제대로 설치됐다면 본인의 cmake 버전이 출력될것이다.
3. PATH 추가
이때 설치를 했음에도 cmake가 설치되지 않았다는 오류가 나올 수 있다.
path를 추가해주면 해결될 것이다.
vi ~/.bashrc
맨 아랫줄에 다음을 입력하고 esc -> :wq 를 통해 닫는다.
export PATH=/usr/local/bin:$PATH:$HOME/bin
그냥 창 닫으면 귀찮은 일이 생기니 꼭 :wq를 통해 닫도록 하자.... 꼭
그다음 cmake --version을 확인하면 제대로 뜰 것이다.
'Pytorch > Tips' 카테고리의 다른 글
Pytorch Weighted cross entropy 구현 (0) | 2024.04.26 |
---|---|
Pytorch Learnable parameter, 학습가능한 파라미터 만들기 (2) | 2024.03.14 |
우분투 Ubuntu Nvidia 드라이버, CUDA, cuDNN 설치 (1) | 2023.06.08 |
Pytorch dataset에서 특정 class만을 load하는 Dataloader 만드는법 (0) | 2023.05.12 |
한 모델의 loss계산에 2개 이상의 dataloader를 병렬로 사용할 경우 (1) | 2023.02.21 |