![uuencode 命令未找到,但工作正常](https://linux22.com/image/37612/uuencode%20%E5%91%BD%E4%BB%A4%E6%9C%AA%E6%89%BE%E5%88%B0%EF%BC%8C%E4%BD%86%E5%B7%A5%E4%BD%9C%E6%AD%A3%E5%B8%B8.png)
我正在尝试使用邮件发送,uuencode
但它说,command not found
如果我检查 man,我会得到正确的结果,没有任何错误。难道我的二进制文件已经消失了,只剩下文档了吗?但这很不寻常!
答案1
我认为您很可能只是拥有系统上未安装的命令的手册页。 uuencode
曾经是命令“标准选择”的一部分,但其中许多命令不再默认安装(例如compact
,vi
和ed
) - 主要是因为新的和更好的命令已经取代了它们。然而,也有手册页的“标准选择”(在安装 man 时安装),因此这样的选择很可能包含系统上默认未安装的命令的手册页。
看看是否可以找到名为“sharutils”或类似名称的软件包,然后安装它。
答案2
就像 Baard Kopperud 所说,这意味着程序本身安装的手册页没有。
Red Hat 中的所有软件都是通过软件包安装的。通常将一大组基本系统手册页打包到一个包中,但程序本身可能属于另一个包。
在现代 Red Hat 中,您需要使用 来yum provides '*/uudecode'
查找需要为 uudecode 安装哪个软件包。在我的 RHEL5 中,软件包名称是沙鲁蒂斯。当您找出丢失的包名称时,请使用yum install <package>
.安装应以 root 权限完成。
答案3
请检查以下论坛: 如何让 UUENCODE 发挥作用?
你需要安装沙鲁蒂斯
基于 dpkg:
apt-get install sharutils
基于转速:
yum install sharutils