mxnetのインストールがエラーになるのでその対処方法
環境
mxnetを使用する際に,インストール方法が公式サイトにも書いているのですが,
その方法ではインストール時にエラーが出ます。使っている環境がMacだからなのかもしれませんが。。
- OS:MacOS 10.13.3
- R 3.4.3 brewでインストールしたもの
この環境で下記コマンドでインストール
1 2 3 4 5 | > install.packages("mxnet", type = "el-capitan.binary") Installing package into ‘/usr/local/lib/R/3.4/site-library’ (as ‘lib’ is unspecified) Warning in install.packages : package ‘mxnet’ is not available (for R version 3.4.3) |
どうやらVersionがあっていないようでインストールできないようです。
ググっていろいろなやり方を試したのですがダメ。
1 2 3 4 5 6 7 8 9 10 11 12 13 | > cran <- getOption("repos") > cran["dmlc"] <- "https://s3-us-west-2.amazonaws.com/apache-mxnet/R/CRAN/" > options(repos = cran) > install.packages("mxnet") Installing package into ‘/usr/local/lib/R/3.4/site-library’ (as ‘lib’ is unspecified) URL 'https://s3-us-west-2.amazonaws.com/apache-mxnet/R/CRAN/src/contrib/mxnet_0.10.1.tar.gz' を試しています Warning in install.packages : cannot open URL 'https://s3-us-west-2.amazonaws.com/apache-mxnet/R/CRAN/src/contrib/mxnet_0.10.1.tar.gz': HTTP status was '404 Not Found' Error in download.file(url, destfile, method, mode = "wb", ...) : URL 'https://s3-us-west-2.amazonaws.com/apache-mxnet/R/CRAN/src/contrib/mxnet_0.10.1.tar.gz' を開けません Warning in install.packages : download of package ‘mxnet’ failed |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | > install.packages("mxnet", type = "mac.binary") Installing package into ‘/usr/local/lib/R/3.4/site-library’ (as ‘lib’ is unspecified) Warning in install.packages : unable to access index for repository https://cran.rstudio.com/bin/macosx/contrib/3.4: URL 'https://cran.rstudio.com/bin/macosx/contrib/3.4/PACKAGES' を開けません Warning in install.packages : unable to access index for repository https://s3-us-west-2.amazonaws.com/apache-mxnet/R/CRAN/bin/macosx/contrib/3.4: URL 'https://s3-us-west-2.amazonaws.com/apache-mxnet/R/CRAN/bin/macosx/contrib/3.4/PACKAGES' を開けません package ‘mxnet’ is available as a source package but not as a binary Warning in install.packages : package ‘mxnet’ is not available (as a binary package for R version 3.4.3) |
1 2 3 4 5 | > install.packages("mxnet", type = "el-capitan.binary") Installing package into ‘/usr/local/lib/R/3.4/site-library’ (as ‘lib’ is unspecified) Warning in install.packages : package ‘mxnet’ is not available (for R version 3.4.3) |
対処方法
opencv
まずOpenCVをインストール
1 | brew install opencv |
openblas
OpenBlasも入れます
1 | brew install openblas |
mxnet
最後にソースコードからダウンロードしてインストールします
1 2 3 4 5 | git clone --recursive https://github.com/dmlc/mxnet cd mxnet cp make/osx.mk config.mk make -j4 make rpkg |
確認
これでインストールが終わっています
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | $ R R version 3.4.3 (2017-11-30) -- "Kite-Eating Tree" Copyright (C) 2017 The R Foundation for Statistical Computing Platform: x86_64-apple-darwin17.4.0 (64-bit) R は、自由なソフトウェアであり、「完全に無保証」です。 一定の条件に従えば、自由にこれを再配布することができます。 配布条件の詳細に関しては、'license()' あるいは 'licence()' と入力してください。 R は多くの貢献者による共同プロジェクトです。 詳しくは 'contributors()' と入力してください。 また、R や R のパッケージを出版物で引用する際の形式については 'citation()' と入力してください。 'demo()' と入力すればデモをみることができます。 'help()' とすればオンラインヘルプが出ます。 'help.start()' で HTML ブラウザによるヘルプがみられます。 'q()' と入力すれば R を終了します。 > library(mxnet) > |
これで使えそうです。多分。