Linux

Install MLPACK Machine Learning C++ in Ubuntu 18.04.5 LTS [MLPACK 설치]

KAU 2021. 8. 11. 17:17

Ubuntu 18.04

mlpack 3.0.2

 

우선 최신버전은 설치 난이도가 상당히 높다. 

그렇기 때문에 구버전 우분투와 구버전 mlpack을 설치하자

 

아래 사이트를 방문하며 ubuntu 18.04.5 버전의 ISO 파일을 다운 받는다.

https://ubuntu.com/download/alternative-downloads

 

Alternative downloads | Ubuntu

Want to download via-bitTorrent links, get images with more language packs, use the text-based alternate installer or find previous versions of Ubuntu?

ubuntu.com

 

vmware을 이용하여 ubuntu 18.04.5 버전을 설치해준다.

20.0을 넘어가는 버전은 불완전하다는 느낌을 받는다.

설치가 완료되었다.

 

우선 ubuntu는 apt-get 명령어를 사용하는데

apt-get 패키지 자체를 업데이트 및 업그레이드 시켜준다.

업데이트 후에 업그레이드 해야한다. 

아래 순서대로 실행하자.

 

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

 

 

dependency 패키지 다운 및 설치

원래는 수많은 라이브러리를 일일히 설치해야 하지만 

아래 긴 코드를 통해서 일괄적으로 설치해줄 수 있다.

시간이 좀 걸리더라도 실행해준다.

$sudo apt-get install libboost-math-dev libboost-program-options-dev libboost-random-dev libboost-test-dev libboost-serialization-dev libboost-all-dev
$sudo apt-get install libxml2-dev libarmadillo-dev binutils-dev python-setuptools graphviz doxygen

 

이제 mlpack 압축파일을 다운받는다. 

tar은 압축을 풀어주는 명령어로서 GUI 기반으로 

직접 압축을 풀어도 무방하다. 

 

그 후에 pip 명령어를 사용해야하는데 

pip 명령어가 없다면 

apt-get install pip 하여 pip도 설치한다.

$wget http://www.mlpack.org/files/mlpack-3.0.2.tar.gz
$tar -xvzpf mlpack-3.0.2.tar.gz

$pip install Cython
$pip install pandas
$pip install numpy

 

 

이제 본격적으로 설치할 차례이다.

$cd ~
$cd mlpack-3.0.2
$mkdir build
$cd build
$cmake -D CMAKE_C_COMPILER=gcc-7 -DCMAKE_CXX_COMPILER=g++-7 -D DEBUG=ON -D PROFILE=ON ../

build 폴더를 만든 후에 cmake ../을 입력한다.

 

 

$make

잘되는듯 했지만

 

 

git이 없음

 

git이 없으므로 설치

sudo apt-get install git

 

txt2man

https://github.com/mdbtools/mdbtools/issues/135

 

txt2man not found on homebrew server · Issue #135 · mdbtools/mdbtools

Error: No available formula with the name "txt2man" ==> Searching for a previously deleted formula (in the last month)... Warning: homebrew/core is shallow clone. To get complete histo...

github.com

txt2man을 직접 설치해주자

sudo apt install txt2man

ohoho.. 
감격적으로 설치 완료.. 시간 조금 걸린다

$sudo make install

설치 완료!

'Linux' 카테고리의 다른 글

cmake update 방법  (0) 2021.02.03
linux 환경 변수 설정  (0) 2021.02.03