【问题标题】:For Tcl, is there an equivalent to perl's CPAN?对于 Tcl,是否有等同于 perl 的 CPAN 的?
【发布时间】:2014-06-06 14:31:26
【问题描述】:

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

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

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

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

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

【问题讨论】:

标签: tcl activestate activetcl


【解决方案1】:

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

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

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


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

【讨论】:

  • 茶壶的设计目的是试图比 CPAN 更好,但我不确定它是否已经达到了充分发挥其潜力的地步。我真的嫉妒的是 RubyGems……
猜你喜欢
  • 2012-11-02
  • 2011-03-10
  • 2019-06-27
  • 1970-01-01
  • 1970-01-01
  • 2010-09-29
  • 2011-01-13
  • 2023-02-02
  • 1970-01-01
相关资源
最近更新 更多