man出錯解決辦法

helloxchen發表於2010-11-03

最近man出問題了,在Linux環境裡不用man還真不行,隨時都要檢視。在工作中,不論是命令還是函式,都需要用到man,先看看出錯提示把。

[root@localhost xchen]# man ls
fgets: No such file or directory
Error reading man page /usr/share/man/man1/ls.1.gz
No manual entry for ls

解決辦法:

首先檢視gzip ,gunzip工具是否存在,因為根據上面出錯提示可知,man手冊都是以.gz存在的。

[root@localhost xchen]# whereis gunzip
gunzip: /bin/gunzip /usr/bin/gunzip /usr/share/man/man1/gunzip.1.gz

這就不對了,系統gunzip工具沒問題啊?詳細檢視下

[root@localhost xchen]# ls -l /usr/bin/gzip /usr/bin/gunzip
lrwxrwxrwx 1 root root 16 Jan 23 2010 /usr/bin/gunzip -> ../../bin/gunzip
lrwxrwxrwx 1 root root 14 Jan 23 2010 /usr/bin/gzip -> ../../bin/gzip

兩個軟連線/usr/bin/gunzip , /usr/bin/gzip 都連線到/bin下了

檢視/bin下

[root@localhost xchen]# ls -l bin/gzip /bin/gunzip
ls: bin/gzip: No such file or directory

沒這個/bin/gzip檔案?

那檢視下這個/bin/gzip檔案吧。

[root@localhost bin]# ll gzip gunzip
-rwxr-xr-x 3 root root 0 Aug 10 09:24 gunzip
-rwxr-xr-x 3 root root 0 Aug 10 09:24 gzip

原來大小為0啊,這就不奇怪man為什麼出錯了。

重新複製個gunzip ,gzip工具到/bin下面,再試下man:

[root@localhost bin]# man ls
LS(1) User Commands LS(1)

NAME
ls - list directory contents

SYNOPSIS
ls [OPTION]... [FILE]...

DESCRIPTION
List information about the FILEs (the current directory by default). Sort entries alphabetically if none of
-cftuvSUX nor --sort.

.........

呵呵,可以用了!

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24790158/viewspace-1040815/,如需轉載,請註明出處,否則將追究法律責任。

相關文章