読者です 読者をやめる 読者になる 読者になる

ようへいの日々精進XP

どげんもこげんも無かろうもん

Debian 6 で お手軽に jq を使うには

Debian jq memo

はじめに

  • Debian 6(squeeze) で jq を使う際のメモ

メモ

インストール

そもそも導入で躓いた。jqUnstable 扱いとなっており普通に 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 サマサマ