Paste_Image.png
錯誤信息
man ls
Cannot open the message catalog "man" for locale "zh_CN.UTF-8"
(NLSPATH="/usr/share/locale/%l/LC_MESSAGES/%N")
sh: most: command not found
Error executing formatting or display command.
System command (cd "/usr/share/man" && (echo ".ll 10.7i"; echo ".nr LL 10.7i"; echo ".pl 1100i"; /usr/bin/gunzip -c '/usr/share/man/man1/ls.1.gz'; echo ".\""; echo ".pl \n(nlu+10") | /usr/bin/gtbl | /usr/bin/nroff -c -mandoc 2>/dev/null | most) exited with status 32512.
No manual entry for ls
解決辦法
上面的報錯可以看成是兩條:
- 找不到目錄的報錯
-
most
命令找不到凛虽,man
輸出的頁面沒法展示
找不到目錄的報錯
- 第一條其實給出了對應(yīng)的環(huán)境變量
NLSPATH
件已,google 了一下,會發(fā)現(xiàn)大部分的解決方式是:
// 將en下的man復(fù)制過來:
cp /usr/share/locale/en/LC_MESSAGES/man /usr/share/locale/zh/LC_MESSAGES/
- 但對于一個沒有root權(quán)限的普通員工來說,上面的方法根本無法執(zhí)行毁腿!
- 所以最好的方式是直接設(shè)置環(huán)境變量:
export NLSPATH="/usr/share/locale/en/LC_MESSAGES/%N"
- 搞定拧抖!
man 輸出的頁面沒法展示
- 對于第二條錯誤应狱,在配置中找到了這句:
export PAGER="most"
- 由于系統(tǒng)中并沒有安裝
most
命令姥份,所以找不到可以為man ls
進行顯示的PAGER
。這里改成 使用less
命令來顯示輸出:
export PAGER="less"
- 搞定稽荧!