Skip to main content

man page: No manual entry for command

man is looking in special folders for man files. To list this folders in separated lines type:

man -w | tr : '\n' 

Result can be like:

/usr/local/share/man/de
/usr/local/share/man
/usr/local/opt/php@7.2/share/man
/usr/local/opt/openssl/share/man
/usr/local/mysql/man
/usr/share/man
/opt/X11/share/man
/Library/Apple/usr/share/man
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/share/man
/Applications/Xcode.app/Contents/Developer/usr/share/man
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/share/man

I prefer '/usr/local/share/man' for new entries. There you find the folders for the different command types 1-8. If I have a local repo with a man page I want to link this man page into this folder.

ln -s /path/to/Original/COMMAND.X /usr/local/share/man/manX/COMMAND.X

Example:

ln -s /Users/cox/Documents/GitHub/stream-observer/strobs.1 /usr/local/share/man/man1/strobs.1

IMPORTANT: Use originals full path to symlink the file.