作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我无法让 man
在 Alpine Linux Docker 容器中工作。
拉取 Alpine Linux 并启动一个容器。
docker pull alpine:latest
docker run -t -i alpine /bin/ash
从所有远程仓库更新仓库索引。
apk update
安装 man
和 man-pages
。
apk add man man-pages
安装软件包及其文档。
apk add curl
apk add curl-doc
尝试查看手册页。
/ # man curl
/usr/share/man/mandoc.db: No such file or directory
man: outdated mandoc.db lacks curl(1) entry,
consider running # makewhatis /usr/share/man
more: -s: No such file or directory
/ #
什么?
更新
按照 @EugenMayer 的建议添加 mdicml-apropos
,我可以让 curl --manual
工作,但不能让 man curl
工作。不幸的是,gnupg --manual
根本不起作用。这种行为不一致且出乎意料。
最佳答案
你需要添加
apk add mdocml-apropos
然后对于每个包,您都需要 man 包
apk add curl-doc
之后你就可以使用 man 了,就像你已经做过的那样
apk add man man-pages mdocml-apropos
这个来源(加上那里缺少的 mdocml-apropos)是 https://wiki.alpinelinux.org/wiki/Alpine_Linux:FAQ#Why_don.27t_I_have_man_pages_or_where_is_the_.27man.27_command.3F但有趣的是,我自己无法让它工作。
还尝试 export TERM=xterm
以查看是否存在 iteractivity
问题,但事实并非如此。
也尝试过手动makewhatis/usr/share/man
,但没有成功。
有趣的是:
ls -la /usr/share/man/man1/curl-config.1.gz
-rw-r--r-- 1 root root 1687 Aug 4 15:07 /usr/share/man/man1/curl-config.1.gz
所以有一个手册页
关于linux - 如何让 'man' 在 Alpine Linux Docker 容器中工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39055223/
我是一名优秀的程序员,十分优秀!