Você está configurando sua compilação de software com os locais padrão (em / usr) e instalando como root? (mas não construindo como root eu espero). Em caso afirmativo, as páginas man, se houver alguma, devem ser instaladas, onde man
já pode vê-las.
Se você estiver instalando em um local fora do padrão, precisará informar man
onde eles estão. Você pode usar a variável de ambiente MANPATH
para fazer isso. Configure-o para os diretórios man
normais e inclua também seu diretório de instalação nele. Algo como export MANPATH=/usr/share/man:/path/to/your/dir
EDIT : Além disso, não tenho certeza sobre o 'man database'. Não há realmente um. Existem algumas distribuições que fazem o pós-processamento das páginas man, comprimindo-as ou descompactando-as. Mas eles não mantêm uma lista de páginas de manual em lugar algum. Em pseudocódigo:
for DIR in $MANPATH
for SEC in $MANSECTIONS (or just the one section if you give as '-s SEC')
open dirlist for $DIR/man${SEC}
in dir list list, look for $COMMAND.$SEC
if you find it, display and exit
Este pode ser o seu problema. Se você instalou em um diretório não padrão, a convenção de nomenclatura está correta? Se você tiver um arquivo bubba.1, o arquivo deverá ser instalado em algum caminho /path/to/bubba/install/man1/bubba.1
e MANPATH=/usr/share/man:/path/to/bubba/install