JSON抽出コマンド。
apt
では古かった。
sudo apt install -y jq
ソースコードからビルドして最新版にしたかったが失敗。
sudo apt install -y libtool flex
install_jq.sh
#!/bin/bash set -Ceu #----------------------------------------------------------------------------- # jqインストール # Created: 2019-04-20T09:58:15+0900 # http://blog.10rane.com/2014/09/25/how-to-install-and-setup-jq/ #----------------------------------------------------------------------------- Download() { cd /tmp/work local -r EXT=.tar.gz local -r FILE_NAME=jq-1.6$EXT wget "https://github.com/stedolan/jq/archive/$FILE_NAME" echo "$FILE_NAME" tar fx "$FILE_NAME" cd "jq-${FILE_NAME%$EXT}" } Build() { sudo autoreconf -i sudo ./configure sudo make sudo checkinstall -y --fstrans=no --install=no > jq_checkinstall.log } Run() { Download Build } Run
sudo make
で失敗した。
make[2]: *** ターゲット 'all' を make するルールがありません. 中止. make[2]: ディレクトリ '/tmp/work/jq-jq-1.6/modules/oniguruma' から出ます Makefile:1086: ターゲット 'all-recursive' のレシピで失敗しました make[1]: *** [all-recursive] エラー 1 make[1]: ディレクトリ '/tmp/work/jq-jq-1.6' から出ます Makefile:763: ターゲット 'all' のレシピで失敗しました make: *** [all] エラー 2
わからないので諦める。
対象環境
- Raspbierry pi 3 Model B+
- Raspbian stretch 9.0 2018-11-13
- bash 4.4.12(1)-release
$ uname -a Linux raspberrypi 4.14.98-v7+ #1200 SMP Tue Feb 12 20:27:48 GMT 2019 armv7l GNU/Linux