2

鉴于Tcl Wiki有一个标题为“为什么没有像 Perl 的 CPAN 这样的综合 Tcl 存档网络?”的页面,似乎对此的简短回答是“不”。然而,是否有一个近似的地方——网站或 FTP 站点,有多个包的 tarball,最好是旧版本?

我是 Tcl 的不常用用户,并且正在对 ActiveTcl 进行新的 x86_64 安装,试图在旧机器上重现 i386 安装的包集。

使用 ActiveState 的茶杯包安装程序,我似乎能够找到并安装旧树下安装的三分之二的包的等效项。对于其余的软件包集,搜索会在各种站点中查找特定于软件包的网页,其中一些仅提供其最新版本的源代码。

由于我想避免升级这些最新版本的 Tcl 包所需的依赖关系,我希望能够安装旧版本的包。

是否有一个存储库可以维护广泛而深入的 Tcl 附加包集?

4

1 回答 1

2

ActiveState 的“茶壶”存储库非常好(特别是对于 32 位构建),因为它们几乎包含了具有健全构建过程的健全(并且可在该应用程序之外重用)包的所有内容。我使用他们的东西(有时会在包装出错的地方提交错误报告)。

还有 tcllib (如@glennjackman评论中所述)。其中大部分(甚至可能全部)可从 ActiveState 存储库中获得;不是因为它还没有完成,或者因为它以其他方式严重损坏。tcllib 的主要缺点是它只有 Tcl(和 Tk,对于 tklib)作为二进制依赖项,这限制了其中的内容。例如,那里没有数据库驱动程序。

对于二进制包,您不是通过茶壶获取它们的,开始寻找的最佳位置是 Joe English 的Gutter(Great Unified Tcl/Tk Extension Repository)。它不包括构建,但它确实可以让您找到东西然后自己构建它们。大多数软件包也会(至少)在Tcler 的 Wiki上有一个页面;这往往是寻找使用示例和收集提示的合理地方。(还请记住,如果您有足够具体的问题,可以在这里提问。)


如果您正在使用 tclkits,那么库的空间会有些不同(因为您正在寻找 .kit-ted 版本)。但是我不太了解那个地区。

于 2014-06-06T22:27:47.817 回答