
Ubuntu日本語フォーラム

ログインしていません。
環境 Ubuntu16.4
manが英語で表示されるため、日本語表示に変更したいと思っています。
ぐぐってみると、localeで下記3つの環境変数が日本語に設定されていればOKのようなのですが、ちゃんと設定されているのだが、日本語表示ができません。
LANG=ja_JP.utf8
LANGUAGE=ja_JP.utf8
LC_ALL=ja_JP.utf8
日本語版のマニュアル下記2つはインストール済みです。
manpages-ja
manpages-ja-dev
locale -aをすると、ja*が1件も表示されてこないのですが、もしかしてこれが原因なのでしょうか?
オフライン
locale では日本語で設定されているのだが、localectlコマンドでは、英語で設定されているようです。
この矛盾が生じる理由は何なのでしょうか?
この辺が影響しているのかな?
$ locale
LANG=ja_JP.utf8
LANGUAGE=ja_JP.utf8
$localectl status
LANG=en_US.UTF-8
LANGUAGE=en_US:
オフライン
ロケールがインストールされていないみたいなので、以下のコマンドでロケールをコンパイルしてください。
sudo locale-gen ja_JP.UTF-8
オフライン
ご回答ありがとうございます。
コマンドを打ちましたが、なにやらエラーが出て来ました。
$sudo locale-gen ja_JP.UTF-8
Error: 'ja_JP.utf-8' is not a supported language or locale
ja_JP.UTF-8を外して実行すれば、コンパイルは通ったようです。
$sudo locale-gen
しかし、manはまだ日本語表示になりません。
$man manだけは日本語表示になりましたが、$man ls、 $man cat は英語のままです。
こんな基本的なコマンドが日本語表示にならないはずがないと思っているのですが・・・
/etc/locale.genをviで開いて、ja_JP.UTF-8のコメントを外せという情報も見つけたので、やってみましたが、状況は変わらなかったです。
オフライン
#4
mikan_mikan による投稿:
$man manだけは日本語表示になりましたが、$man ls、 $man cat は英語のままです。
コマンド
ls -l /usr/share/man/ja/man1/{cat,ls,man}.1.gz
を実行して結果を教えて下さい。
cat lsの日本語版manpageは manpages-jaパッケージですが
ja/man1/man.1.gzは man-dbパッケージ由来です。
/usr/share/man/ja/man1/cat.1.gz, /usr/share/man/ja/man1/ls.1.gzのファイルが
存在しないなら、 manpages-jaパッケージを再インストールしてみて下さい。
manpages-jaで配置されるファイルは
Ubuntu – パッケージのファイル一覧: manpages-ja/xenial/all
https://packages.ubuntu.com/xenial/all/manpages-ja/filelist
オフライン
ellipticさん、ご回答ありがとございます。
$ ls -l /usr/share/man/ja/man1/{cat,ls,man}.1.gz
ls: '/usr/share/man/ja/man1/cat.1.gz' にアクセスできません: そのようなファイルやディレクトリはありません
ls: '/usr/share/man/ja/man1/ls.1.gz' にアクセスできません: そのようなファイルやディレクトリはありません
-rw-r--r-- 1 root root 15K 11月 7 2015 /usr/share/man/ja/man1/man.1.gz
確かに、cat.1.gzとls.1.gzは存在していなかったので、パッケージの再インストールを行いました
$sudo apt install -y manpages-ja manpages-ja-dev
これで、$man ls、$man catが日本語表示されました。
ロケールの問題ではなく、そもそも、パッケージがちゃんとインストールされていなかったことが原因だったのですね。
オフライン
mikan_mikan による投稿:
コマンドを打ちましたが、なにやらエラーが出て来ました。
$sudo locale-gen ja_JP.UTF-8
Error: 'ja_JP.utf-8' is not a supported language or locale
以下のコマンドを実行するとダイアログが表示されるので、「生成するロケールの選択」の一覧で ja_JP.UTF-8 を選んでスペースを押して、角括弧の中にアスタリスク (「*」印) を付けてから Ok してください。
マウスは効かないと思うので、TAB キーで項目間を移動させてください。
オフライン
ry による投稿:
以下のコマンドを実行するとダイアログが表示・・・
コマンドは記入漏れでしょうか
オフライン
mikan_mikan による投稿:
ry による投稿:
以下のコマンドを実行するとダイアログが表示・・・
コマンドは記入漏れでしょうか
もうしわけありません。
ご指摘の通り記入漏れです。
sudo dpkg-reconfigure locales
オフライン