对于Tcl,是否有相当于perl的CPAN?

时间:2014-06-06 14:31:26

标签: tcl activestate activetcl

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

我是Tcl的不常用户,正在进行新的ActiveTcl x86_64安装,尝试在旧机器上重现i386安装的软件包。

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

由于我想避免一些最新版本的Tcl软件包需要的依赖性,我希望能够安装旧版本的软件包。

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

1 个答案:

答案 0 :(得分:2)

ActiveState的“teapot”存储库非常好(特别是对于32位版本),因为它们几乎包含了一个理智的(并且可以在一个应用程序外部重用)包,并且具有理智的构建过程。我使用他们的东西(有时提交包装出错的错误报告)。

还有tcllib(评论中提及@glennjackman)。大多数(可能甚至全部)可以从ActiveState仓库获得;那不是因为它还没有完成,或者因为它以某种其他方式严重破坏了。 tcllib的主要缺点是它只有Tcl(和Tk,对于tklib)作为二进制依赖,它限制了那里可以存在的东西;例如,那里没有数据库驱动程序。

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


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