アルパカ三銃士

〜アルパカに酔いしれる獣たちへ捧げる〜

plenv を使った環境で AI::MXNet を簡単にインストールする

もっと簡単な方法があれば教えてほしいが、公式のインストールガイドを若干変更することで、簡単に依存関係を含めインストールできた。環境は OS X で以下の手順。

brew install swig
cpanm PDL Mouse Function::Parameters

export MXNET_HOME=${PWD}

# AI::MXNetCAPI のインストール
cd ${MXNET_HOME}/perl-package/AI-MXNetCAPI/
cpanm . # ここで Fail するが以下を続ける
install_name_tool -change lib/libmxnet.so \
    ${MXNET_HOME}/lib/libmxnet.so \
    blib/arch/auto/AI/MXNetCAPI/MXNetCAPI.bundle
make install

# AI::NNVMCAPI のインストール
cd ${MXNET_HOME}/perl-package/AI-NNVMCAPI/
cpanm . # ここで Fail するが以下を続ける
install_name_tool -change lib/libmxnet.so \
        ${MXNET_HOME}/lib/libmxnet.so \
        blib/arch/auto/AI/NNVMCAPI/NNVMCAPI.bundle
make install

# AI::MXNet のインストール
cd ${MXNET_HOME}/perl-package/AI-MXNet/
cpanm . # 依存関係のインストール、テストもやってくれるが時間がかかる

これで使える!!