トップページへ

Linuxにnkfをインストールする方法

小粋空間 » Linux » Linuxにnkfをインストールする方法

Linuxにnkfをインストールする方法を紹介します。

1.はじめに

nkfは「Network Kanji Filter」の略で、ターミナル上で文字コード変換やURIエンコード等が行える便利ツールです。

2.nkfのインストール

公式サイトの「Download」より、nkfの最新版のアーカイブをダウンロード(2021年4月時点の最新版はnkf-2.1.5.tar.gz)。

https://osdn.net/projects/nkf/

アーカイブをLinuxサーバにアップロード。

ターミナルでログインし(以下rootユーザー)、アーカイブを展開します。

[root@www123i ~]$ tar -zxvf nkf-2.1.5.tar.gz
nkf-2.1.5/
nkf-2.1.5/nkf32.h
nkf-2.1.5/.gitignore
nkf-2.1.5/Makefile
nkf-2.1.5/nkf.1
nkf-2.1.5/INSTALL
 :
nkf-2.1.5/NKF.mod/Makefile.PL
nkf-2.1.5/NKF.mod/README
nkf-2.1.5/NKF.mod/MANIFEST
nkf-2.1.5/man/make_doc.sh
nkf-2.1.5/man/nkf.1.pm
nkf-2.1.5/man/nkf.1j.pm

アーカイブしたディレクトリに移動

[root@www123 ~]$ cd nkf-2.1.5

"make"を実行。

[root@www123 nkf-2.1.5]# make
cc -g -O2 -Wall -pedantic -c nkf.c
cc -g -O2 -Wall -pedantic -c utf8tbl.c
cc -g -O2 -Wall -pedantic  -o nkf nkf.o utf8tbl.o

"make install"を実行。

[root@www123 nkf-2.1.5]# make install
mkdir /usr/local/bin
mkdir: cannot create directory `/usr/local/bin': File exists
make: [install-main] Error 1 (ignored)
cp -f nkf /usr/local/bin/
mkdir /usr/local/man
mkdir /usr/local/man/man1
cp -f nkf.1 /usr/local/man/man1/
mkdir /usr/local/man/ja
mkdir /usr/local/man/ja/man1
cp -f nkf.1j /usr/local/man/ja/man1/nkf.1

これでインストール完了です。

3.テスト

URIエンコードのテストを行います。

[root@www123 nkf-2.1.5]# echo 'テスト' | nkf -WwMQ | tr = %
%E3%83%86%E3%82%B9%E3%83%88

« 前の記事へ

次の記事へ »

トップページへ