ま"’s blog

電子工作の部屋?

ラズパイ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)して新しいバイナリをそこに置きました。

次のステップ

AVS Device SDKcurlのビルドに必要なcmakeのビルド&インストールです。