FreeBSD 11.2 RELEASE - OS 起動後の基本的な設定 - 日本語 man
- 1. 概要
- 2. ports
- 3. /etc/manpath.config の作成
- 4. .cshrc の編集
1. 概要
UTF-8 を使用しており、日本語 man を読むのに不自由だと思って、日本語 man をインストールしていなかったのですが。
UTF-8 でも日本語 man が使えるということがわかったので久々にインストールしてみました。
参考にさせていただいたのは以下のサイトです。
「FreeBSDで日本語環境(UTF-8対応)を整える」
「FreeBSD 日本語表示に対応させる設定手順」
2. ports
/usr/ports/japanese/man/
/usr/ports/japanese/man-doc/
/usr/ports/japanese/groff/
/usr/ports/misc/lv/
man(ja-man) と groff(ja-groff) は依存関係にあるので、man(ja-man) をインストールした時点で同時に man-doc、groff(ja-groff) がインストールされます。
と・・・ここでエラー発生。
調べてみると「mail-archive.com」にバージョンとアーキテクチャは異なるものの全く同じ現象が 2018年6月12日時点で発生しているようです。
まだ、治っていないんだな。
ja-groff を pkg でインストールできないかやってみます。
> pkg install ja-groff
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
Updating database digests format: 100%
The following 1 package(s) will be affected (of 0 checked):
New packages to be INSTALLED:
ja-groff: 1.18.1_17
Number of packages to be installed: 1
The process will require 8 MiB more space.
2 MiB to be downloaded.
Proceed with this action? [y/N]: y Enter
[1/1] Fetching ja-groff-1.18.1_17.txz: 100% 2 MiB 425.6kB/s 00:04
Checking integrity... done (0 conflicting)
[1/1] Installing ja-groff-1.18.1_17...
[1/1] Extracting ja-groff-1.18.1_17: 100%
無事インストールできたようなので、あらためて japanese/man をインストールしました。
3. /etc/manpath.config の作成
jman を表示するには
/etc/manpath.config
というファイルが必要です。
ファイルがないと
> jman
jman: unable to find the file /etc/manpath.config
怒られます。
/etc/manpath.config を作成して、以下を記述します。
MANPATH_MAP /bin /usr/share/man
MANPATH_MAP /usr/bin /usr/share/man
MANPATH_MAP /usr/bin /usr/share/openssl/man
MANPATH_MAP /usr/local/bin /usr/local/man
4. .cshrc の編集
以下、UTF-8 で jman を読めるようにする設定です。
シェルがCシェル系であれば、~/.cshrc に以下を記述し
alias less lv
alias jman env LANG=ja_JP.eucJP jman
setenv LANG ja_JP.UTF-8
setenv PAGER lv
setenv LV '-Ou8'
> source ~/.cshrc
シェルが bash であれば、~/.bashrc に以下を記述し
alias less='lv'
alias jman='env LANG=ja_JP.eucJP jman'
LANG=ja_JP.UTF-8; export LANG
PAGER=lv; export PAGER
LV='-Ou8' export LV
> source ~/.bashrc
これで、「UTF-8」環境で、「jman」コマンドを使用してマニュアル表示できるようになります。
|
|