카테고리 없음

mlpack 설치하기 (ubuntu 21.04)

KAU 2021. 8. 4. 17:48

 

https://www.mlpack.org/doc/mlpack-3.4.2/doxygen/build.html

 

mlpack: mlpack Documentation

Introduction This document discusses how to build mlpack from source. These build directions will work for any Linux-like shell environment (for example Ubuntu, macOS, FreeBSD etc). However, mlpack is in the repositories of many Linux distributions and so

www.mlpack.org

링크를 누르고 파일을 다운 받은 후에 압축을 푼다.

$ mkdir mlpack-3.4.2/build && cd mlpack-3.4.2/build
$ cmake ../
$ make -j4  # The -j is the number of cores you want to use for a build.
$ sudo make install

이후에 위와 같은 명령어를 실행하면 설치된다.

 

미리 설치되어야할 라이브러리들이 존재한다. dependecy라고 하는데 

위와 같이 많은데 

# apt-get install libboost-math-dev libboost-test-dev libboost-serialization-dev
  libarmadillo-dev binutils-dev python3-pandas python3-numpy cython3
  python3-setuptools

위나 아래와 같은 명령어를 실행해주면 다양한 라이브러리가 설치된다.

# apt-get install libensmallen-dev libstb-dev

 

cmake ../ 과정 중에서 문제가 발생함. 

자세히 보면 Boost가 없다고 나오는데 위와 같이 라이브러리를 설치하여도 버전이 낮거나

없는 라이브러리가 있으면 제대로 설치되지 않으므로 검색해서 설치해야함.

 

엔지니어의 기본은 검색이다. 검색하자.

 

https://www.boost.org/users/download/

 

Boost Downloads

Current Release Version 1.76.0 April 16th, 2021 21:05 GMT Updated Libraries: Asio, Atomic, Beast, Bind, Container, Core, DLL, Filesystem, GIL, Intrusive, Interprocess, JSON, LexicalCast, Log, Math, Move, Multiprecision, Nowide, Optional, Outcome, Parameter

www.boost.org

설치파일이 600MB가 넘어가며 설치하는데 시간이 소요된다.

# sudo ./bootstrap.sh
# sudo ./b2 install

 설치 후에 폴더를 열어주고 위의 명령어를 실행한다.

 

BOOST 설치 완료

 

Doxygen: Downloads

 

Doxygen: Downloads

This page always contains a link to the latest version of doxygen. Be notified of updates The doxygen mailing lists Sourceforge hosts a number of mailing lists to which you can subscribe for doxygen related discussion (the form above is an interface for su

www.doxygen.nl

Doxygen 없다고 오류가 난다면 위의 사이트를 방문하여 

첫번째 소스를 다운 받은 후에 

 

mkdir build
cd build
cmake -G "Unix Makefiles" ..
make

위의 명령어를 실행한다. 하지만 

 

flex가 없다는 오류가 나타난다. 

sudo apt-get install flex

flex 해주도록 하자.. 

 

이번에는 BISON이 없다고 한다.. 

 

답은?

sudo apt-get install bison

물론 위와 같이 간단하게 설치되지 않는 라이브러리들이 대부분이지만 시도는 해보자. 

 

cmake -G "Unix Makefiles" ..

위의 명령어를 이제 성공했다. 그 다음은

make

 

Doxygen 설치완료

 

 

Git 설치하기

sudo apt-get install git

 

Julia 설치

https://julialang.org/

 

The Julia Programming Language

2021-08-02 Code, docs, and tests: what's in the General registry? 2021-07-26 JuliaCon 2021, the largest Julia Programming event in history 2021-04-04 Google Season of Docs 2020-2021 Wrap-Up.

julialang.org

sudo cp -r julia-1.6.2 /opt/

sudo ln -s /opt/julia-1.6.2/bin/julia /usr/local/bin/julia

 

Julia 설치 완료

GO를 설치할 차례이다.

 

Go 설치하기

sudo apt-get install golang

GO 설치 완료

 

https://github.com/gonum/gonum

 

GitHub - gonum/gonum: Gonum is a set of numeric libraries for the Go programming language. It contains libraries for matrices, s

Gonum is a set of numeric libraries for the Go programming language. It contains libraries for matrices, statistics, optimization, and more - GitHub - gonum/gonum: Gonum is a set of numeric librari...

github.com

 

R 설치하기

sudo apt-get install R-base