LoginSignup
2
0

More than 1 year has passed since last update.

【manコマンド】英語から日本語へ

Last updated at Posted at 2022-06-04

目標

$ man echo

を実行したとき写真のように 日本語 で出力されるようにする
スクリーンショット 2022-06-04 18.32.37.png

環境

$ sw_vers
ProductName:	macOS
ProductVersion:	12.4
BuildVersion:	21F79

やり方

1.groffをインストール

Macには最初から入っているのでHomebrewで最新版 にする

$ groff -v
GNU groff version 1.19.2

$ which groff
/usr/bin/groff
$ brew install groff

$ groff -v
GNU groff version 1.22.4

$ which groff
/opt/homebrew/bin/groff

2.manの設定を変更

$ sudo vim /etc/man.conf

96行目をコメントアウトし、代わりに追加
# JNROFF        /usr/bin/groff -Tnippon -mandocj -c
JNROFF          /opt/homebrew/bin/groff -Dutf8 -Tutf8 -mandoc -mja -E

107~108をコメントアウトし、代わりに追加
# PAGER         /usr/bin/less -is
# BROWSER       /usr/bin/less -is
PAGER           /usr/bin/less -isr
BROWSER         /usr/bin/less -isr

行数がわからない時

:set number

と打ち込む

3.JM Projectから日本語manページをダウンロードし、解凍

最新版のチェック(写真の場合: man-pages-ja-20220515.tar.gz)
スクリーンショット 2022-06-04 19.05.49.png
ダウンロード

$ cd ~/Downloads
$ curl -O http://linuxjm.osdn.jp/man-pages-ja-20220515.tar.gz

解凍

$ tar xfz man-pages-ja-20220515.tar.gz

4.解凍したディレクトリに移動し、makeを実行

(打ち込むところが多いので見比べながらやる)

$ cd man-pages-ja-20220515
$ make config
perl -w script/configure.perl
[INSTALLATION INFORMATION]
(just Return if you accept default)
   Install directory   [/usr/share/man/ja_JP.UTF-8] ?: /usr/local/share/man/ja_JP.UTF-8
   compress manual with..
      0: none
      1: gzip
      2: bzip2
      3: compress
   select [0..3] : 0
   uname of page owner [root] ?: Macのユーザー名
   group of page owner [root] ?: admin

   Directory:    /usr/local/share/man/ja_JP.UTF-8
   Compression:  none
   Page uid/gid: Macのユーザー名/admin

All OK? (Yes, [C]ontinue / No, [R]eselect) : c


[INSTALL PACKAGE SELECTION]
(just Return if you accept default choice)
(you can change the default by editing script/pkgs.list)

ここ全部 y を入力

All OK? (Yes, [C]ontinue / No, [R]eselect) : c


[RESOLVE CONFLICTS]
(just Return if you accept item 0)
   [0/163] There are 2 pages for basename.1:
    0: in GNU_coreutils
    1: in gnumaniak

ここ全部 0 を入力

All OK? (Yes, [C]ontinue / No, [R]eselect) : c


creating installation script...done
now you can "make install" as user Macのユーザー名.

スーパーユーザーになり、インストールする

$ su
Password:🗝
sh-3.2# make install

Sorry とでる時

$ su
Password:🗝
su: Sorry

新規パスワードを設定

$ sudo passwd root
Password:
Changing password for root.
New password:
Retype new password:

5.環境変数LANGを確認

$ echo $LANG
ja_JP.UTF-8

ja_JP.UTF-8 じゃない時

$ LANG="ja_JP.UTF-8"

確認

写真のとおりになったよーって方はLGTMお願いします

$ man echo

スクリーンショット 2022-06-04 18.32.37.png

参考

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0