ラズパイZeroに最新ninjaをインストール(ラズパイZeroにAlexaをインストールできるか?その2)
この記事は「ラズパイZeroにAlexaをインストールできるか?」のサブ記事です。
「AIYをAlexa化」というカテゴリーを作ってそれに入れたので、これら関連の記事だけを見たい方はこのカテゴリーを選択してください。
はじめに
普通のシステムならAVS Device SDKのダウンロードしてビルドとなるのですが、ビルド中にcmakeが古いと言われ、止まってしまいます。apt-getでインストールしたcmakeでは古いということで、必要十分に新しいcmakeをソースからビルド&インストールしたいのですが、cmakeのビルド中にninjaというプロセスがハングアップしてしまいます。
どうやらapt-getでインストールされるninjaが古いようです。ということでここでは最新ninjaのビルド&インストールです。
ソースからビルド&インストール
参考にしたのは:ラズベリー・パイでAIを動かすです。
必要なツールをインストール
sudo pip install --upgrade git+ https://github.com/Maratyszcza/PeachPy sudo pip install --upgrade git+ https://github.com/Maratyszcza/confu sudo apt-get install re2c
ソースからビルド
cd $HOME/sdk-folder/third-party git clone https://github.com/ninja-build/ninja.git && cd ninja git checkout release ./configure.py --bootstrap
インストール
インストールの手順が分かりませんでした(^^;。
しょうがないので:
sudo mv /usr/bin/ninja{,.0.1.3} sudo cp -p ninja /usr/bin sudo cp -p ninja /usr/sbin
という具合に古いバイナリをrename(mv)して新しいバイナリをそこに置きました。