![Mxnet R 패키지 컴파일](https://rvso.com/image/1070325/Mxnet%20R%20%ED%8C%A8%ED%82%A4%EC%A7%80%20%EC%BB%B4%ED%8C%8C%EC%9D%BC.png)
R 프로그래밍 언어로 mxnet 라이브러리를 사용하는 데 관심이 있습니다. 그러나 Ubuntu에서 R 패키지를 컴파일하는 방법에 대한 지침이 없습니다. 최신 버전에서는 make rpkg 명령이 작동하지 않습니다. 명확하게 설명해줄 수 있는 사람이 있는지 궁금합니다. 나는 이미 mxnet을 -DUSE_CPP_PACKAGE=1로 성공적으로 컴파일했습니다.
감사합니다
답변1
R-package
여기서 문제는 mxnet의 최신 Git 마스터 버전에 하위 폴더가 없다는 것입니다 .
여기까지는 있었어2020년 6월 22일. 그래서 사용해야합니다이전 1.8.0 버전도서관의.
따라서 v1.8.0 브랜치를 복제한 다음 컴파일하고 설치해야 합니다. 내 시스템에서는 아래 표시된 명령을 사용하여 이 작업을 수행했습니다.
sudo apt-get install git
cd ~/Downloads
git clone --recursive https://github.com/apache/incubator-mxnet mxnet -b v1.8.x
sudo apt-get update
sudo apt-get install -y build-essential git ninja-build ccache libopenblas-dev libopencv-dev cmake
sudo apt-get install -y nvidia-cuda-dev nvidia-cuda-gdb nvidia-cuda-toolkit nvidia-cuda-toolkit-gcc # Nvidia CUDA
sudo apt-get install -y libmkl-full-dev # MKL
cd mxnet
cmake .
make -j$(nproc)
sudo make install
그런 다음 R 바인딩 컨설팅을 설치하십시오.docs/static_site/src/pages/get_started /ubuntu_setup.md현지에서 또는온라인:
sudo apt-get install -y r-base-core r-cran-devtools libcairo2-dev libxml2-dev libssl-dev
R
세션 내부에서는 install.packages("roxygen2")
사용자 라이브러리를 지정하여 실행합니다.
그 다음에:
cd ~/Downloads/mxnet
cp -v lib/libmxnet.so R-package/inst/libs/
make -f R-package/Makefile rpkg
R 패키지를 테스트하려면 다음을 사용하세요.
Rscript -e 'library(mxnet);a <- mx.nd.ones(c(2,3), ctx = mx.cpu());b <- a * 2 + 1;b'
make -f R-package/Makefile rpkgtest