Ubuntu tcl无法在tclsh中看到手册页

Ubuntu tcl无法在tclsh中看到手册页,ubuntu,tcl,manpage,Ubuntu,Tcl,Manpage,我刚刚在我的Ubuntu 12.04.3 64位上安装了Tcl/Tk 8.5.11。我安装了以下两个命令: %sudo apt-get install tcl 现在我可以使用tclsh了,几乎一切都很好。唯一的问题是,我无法使用“man”命令访问tclsh中的手册页 实际上,如果该命令在bash中有一个对应的命令,例如“lsearch”,那么man命令将显示该命令的linux手册页。当涉及到仅在tcl中可用的命令时,例如“lappend”,“man-lappend”命令将返回: %man la

我刚刚在我的Ubuntu 12.04.3 64位上安装了Tcl/Tk 8.5.11。我安装了以下两个命令:

%sudo apt-get install tcl
现在我可以使用tclsh了,几乎一切都很好。唯一的问题是,我无法使用“
man
”命令访问tclsh中的手册页

实际上,如果该命令在bash中有一个对应的命令,例如“
lsearch
”,那么man命令将显示该命令的linux手册页。当涉及到仅在tcl中可用的命令时,例如“
lappend
”,“
man-lappend
”命令将返回:

%man lappend

No manual entry for lappend

child process exited abnormally

我想这是由于安装过程中缺少一些程序造成的。有人能帮我吗?

手册页在
tcl8.5-doc
tk8.5-doc
软件包中。这是基于Debian的系统(包括Ubuntu)的常见惯例,即文档包与基本包具有相同的名称,加上
-doc
后缀,开发人员包使用
-dev
后缀

还请注意,为Debian打包的Tcl和Tk(由Ubuntu拉取)具有虚拟包,这些虚拟包由与给定发行版中Tcl和Tk的默认版本相匹配的物理包提供。这些包是
tcl
tk
tcl-doc
tcl-dev
。您可以安装它们,并确保下一次发行版升级将在适当的时候引入下一个默认版本的Tcl和Tk。目前的默认版本是8.5,但预计一年左右后将是8.6


将来,您完全可以自己使用-导航到页面末尾的“搜索软件包内容”块,在输入框中输入
lappend
,选择
i386
amd64
作为您的体系结构并勾选“包含名称包含关键字的文件的包”选项,然后单击搜索按钮。

是否有单独的包,其中包含文档?@DonalFellows,是的,Tcl和Tk有相当广泛的文档,可以将其放入单独的包中;-)请注意,对于“重载”名称,如string(
man string
)为了查看tcl相关文档,您必须向man命令提供man部分。例如,
MAN3TCL字符串
%man lappend

No manual entry for lappend

child process exited abnormally