Rub*_*dro 14 package-management manpage snap
我全新安装了 Ubuntu 16.04 LTS,并尝试使用新的 snap 包安装一些应用程序。这些软件包的安装很容易,但是当我尝试这样做时,man <package>
我无法打开手册页。例如:
$ man tmux
No manual entry for tmux
See 'man 7 undocumented' for help when manual pages are not available.
Run Code Online (Sandbox Code Playgroud)
该whereis
命令给了我这个输出:
$ whereis tmux
tmux: /snap/bin/tmux
Run Code Online (Sandbox Code Playgroud)
但事实是手册页文件存在:
$ ls -l $PWD/*
-rw-r--r-- 1 root root 100394 Abr 20 06:46 /snap/tmux/current/share/man/man1/tmux.1
Run Code Online (Sandbox Code Playgroud)
我怎样才能让它发挥作用?snap包管理有问题吗?
and*_*.46 13
“创可贴”解决方案是从命令行运行以下命令:
export MANPATH=":/snap/tmux/current/share/man"
Run Code Online (Sandbox Code Playgroud)
然后该命令man tmux
将与所有预先存在的手册页一样有效。请记住,Ubuntu 通常不使用$MANPATH
,标准手册页 PATH 可以如下所示:
andrew@athens:~$ man -w
/usr/local/man:/usr/local/share/man:/usr/share/man
Run Code Online (Sandbox Code Playgroud)
运行上面建议的“创可贴”解决方案后,您应该看到:
andrew@athens:~$ man -w
/usr/local/man:/usr/local/share/man:/usr/share/man:/snap/tmux/current/share/man
Run Code Online (Sandbox Code Playgroud)
此设置也可以~/.bashrc
永久放置,请记住,将其放置在那里后要么注销然后重新登录,要么简单地运行:source ~/.bashrc
我必须说不是很令人满意,特别是如果每个包在不同的位置都有一个手册页。让我们希望随着标准的巩固,这将不再是一个问题......
参考:
归档时间: |
|
查看次数: |
887 次 |
最近记录: |