mxnetのインストールがエラーになるのでその対処方法
環境
mxnetを使用する際に,インストール方法が公式サイトにも書いているのですが,
その方法ではインストール時にエラーが出ます。使っている環境がMacだからなのかもしれませんが。。
- OS:MacOS 10.13.3
- R 3.4.3 brewでインストールしたもの
この環境で下記コマンドでインストール
> 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があっていないようでインストールできないようです。
ググっていろいろなやり方を試したのですがダメ。
> 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
> 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)
> 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をインストール
brew install opencv
openblas
OpenBlasも入れます
brew install openblas
mxnet
最後にソースコードからダウンロードしてインストールします
git clone --recursive https://github.com/dmlc/mxnet cd mxnet cp make/osx.mk config.mk make -j4 make rpkg
確認
これでインストールが終わっています
$ 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) >
これで使えそうです。多分。