|
#1
| |||
| |||
| "No manual entry for <command>" Ave, My man pages seem to have vanished!! No matter what I try to man, i get nothing but: "No manual entry for <command>" I have MacPorts installed, so i did "sudo port install man" to install latest man pages, which it did ... but it didn't make any difference. I can't get man to pull up anything!! Any suggestions?
__________________ "To err is Human, To blame it on someone else, is even more Human. To get away with it, is Tha Bomb!" |
|
#2
| ||||
| ||||
| Hmm... would 'apropos man' give anything for you? |
|
#3
| |||
| |||
| Check what manpath program shows. For me, it shows /sw/share/man:/usr/share/man:/usr/X11R6/man:/opt/local/man Check the directories listed. Also, you might like to run Disk Utility's "Verify Disk Permissions". |
|
#4
| |||
| |||
| @ Giaguara: "apropos man" first prints "WARNING: terminal is not fully functional" and then a whole bunch of different commands. Lots & lots of them. @ artov: manpath prints "/opt/local/man:/usr/share/man:/usr/local/man:/usr/local/share/man:/opt/local/share/man" Already did "Verify Disk Permissions", didn't help. I've checked lots of directories - including the ones that manpath prints. I find directories called "man" in all these directories - with further subdirectories in them. However, "man <command>" for example "man ls" still gives the same - "No manual entry for <command>". ![]()
__________________ "To err is Human, To blame it on someone else, is even more Human. To get away with it, is Tha Bomb!" |
|
#5
| ||||
| ||||
| Hm. I get for manpath /sw/share/man:/usr/share/man:/usr/local/share/man:/usr/X11R6/man Any idea why yours links to /opt/ ? |
|
#6
| |||
| |||
| The command man actually executes a pipe of commands. If I set the environment variable PAGER to some funny value, I get the pipe printed: % PAGER=foo man ls sh: line 1: foo: command not found man: No such file or directory Failed to open the message catalog man on the path NLSPATH=<none> Error executing formatting or display command. System command (cd /usr/share/man && /usr/bin/tbl /usr/share/man/man1/ls.1 | /usr/bin/groff -Wall -mtty-char -Tascii -mandoc -c | foo) exited with status 32512. No manual entry for ls The commands in the pipe are: - tbl: converts tables in manual pages to Troff commands - groff: converts Troff text to ascii text - foo: value of the PAGER environment value The PAGER environment variable contains name of the command that shows text files. I guess it is normally "less" or "more". Since you said that you get Quote:
So you see: one command in the pipe failed, but the error message said that the man page was not found. |
|
#7
| |||
| |||
| Although that got a little confusion, It did begin to make sense after a few concentrated reads. You might be on the right direction - only Question is - how to fix it? Is there anyway to reinstall "Terminal" app in itself? Or perhaps reinstall "man" with all it's dependencies? Not sure. Quote:
__________________ "To err is Human, To blame it on someone else, is even more Human. To get away with it, is Tha Bomb!" |
|
#8
| |||
| |||
| Quote:
|