manpath为什么会表现异常?

manpath为什么会表现异常?

我目前正在尝试为 /usr/local/bin 中的二进制文件向 /usr/local/man 添加自定义手册页。但是,预期的行为与我对手册的解释不同。以及其功能的逻辑预期。

我到目前为止所采取的推断步骤如下:

:~$ echo $MANPATH

:~$ export MANPATH=$(manpath)
:~$ echo $MANPATH
/usr/local/man:/usr/local/share/man:/usr/share/man
:~$ man my_binary
No manual entry for my_binary
~:$ ls -l /usr/local/man/my_binary.1
-rw-r--r-- 1 root staff 18205 Feb 17 18:16 /usr/local/man/my_binary.1

此外,我还尝试在我的.bashrc 中进行设置并启动一个新的登录 shell,但无济于事。

:~$ echo 'export MANPATH=$(manpath)' >> ~/.bashrc
:~$ exit

:~$ #New terminal
:~$ echo $MANPATH
/usr/local/man:/usr/local/share/man:/usr/share/man
:~$ man my_binary
No manual entry for my_binary

我的 /etc/manpath.conf 如下所示:

MANPATH_MAP    /usr/local/bin       /usr/local/man
MANPATH_MAP    /usr/local/bin       /usr/local/share/man
MANDB_MAP      /usr/local/man       /var/cache/man/oldlocal
MANDB_MAP      /usr/local/share/man /var/cache/man/local

我的版本如下:

:~$ uname -a
Linux Bitblock 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux
:~$ cat /etc/debian_version 
9.6
:~$ man --version
man 2.7.6.1 

相关内容