はじめに
- Debian 6(squeeze) で
jq
を使う際のメモ
メモ
インストール
そもそも導入で躓いた。jq
は Unstable
扱いとなっており普通に apt-get
ではインストール出来ないし、パッケージだけダウンロードして...
dpkg -i jq_1.3-1_amd64.deb
でインストールしようとしても以下のように libc
の依存関係でインストール出来ない。
Selecting previously deselected package jq. (Reading database ... 53813 files and directories currently installed.) Unpacking jq (from jq_1.3-1_amd64.deb) ... dpkg: dependency problems prevent configuration of jq: jq depends on libc6 (>= 2.14); however: Version of libc6 on system is 2.11.3-4. dpkg: error processing jq (--install): dependency problems - leaving unconfigured Processing triggers for man-db ... Errors were encountered while processing: jq
ということで、この状況をお手軽に解決する為にはこちらから環境に応じたバイナリを直接ダウンロードしてきて利用する。以下は 64 ビット版 Debian 6 環境での例。
以下のように適当にパスの通ったディレクトリに jq
バイナリをダウンロードしてくる。
cd ~/bin/ wget http://stedolan.github.io/jq/download/linux64/jq chmod 755 jq
以上。jq --help
なんかでヘルプを確認。
jq - commandline JSON processor [version 1.3] Usage: jq [options] <jq filter> [file...] For a description of the command line options and how to write jq filters (and why you might want to) see the jq manpage, or the online documentation at http://stedolan.github.com/jq
おお。良かった、良かった。
最後に
jq
サマサマ