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

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

Posted at April 22,2021 11:55 PM
Tag:[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
関連記事
トラックバックURL


コメントする
greeting

*必須

*必須(非表示)


ご質問のコメントの回答については、内容あるいは多忙の場合、1週間以上かかる場合があります。また、すべてのご質問にはお答えできない可能性があります。予めご了承ください。

太字イタリックアンダーラインハイパーリンク引用
[サインインしない場合はここにCAPTCHAを表示します]

コメント投稿後にScript Errorや500エラーが表示された場合は、すぐに再送信せず、ブラウザの「戻る」ボタンで一旦エントリーのページに戻り(プレビュー画面で投稿した場合は、投稿内容をマウスコピーしてからエントリーのページに戻り)、ブラウザをリロードして投稿コメントが反映されていることを確認してください。

コメント欄に(X)HTMLタグやMTタグを記述される場合、「<」は「&lt;」、「>」は「&gt;」と入力してください。例えば「<$MTBlogURL$>」は「&lt;$MTBlogURL$&gt;」となります(全て半角文字)