【问题标题】:Extending squeak or pharo延长吱吱声或 pharo
【发布时间】:2013-01-27 20:14:52
【问题描述】:

使用 Monticello 包管理器似乎并不能保证,一旦您添加了有趣的包,整个图像仍然是连贯的。有什么方法可以验证吗?是否验证了依赖关系?是否有这方面的指导方针?

【问题讨论】:

  • 请接受其中一个答案或询问缺少的任何信息。

标签: smalltalk pharo squeak package-management


【解决方案1】:

我认为您正在寻找 Metacello,它是 Monticello 的包和配置管理器。

您可以查看本指南:Managing projects with Metacello,在Google code 上也有一个页面

【讨论】:

    【解决方案2】:

    虽然蒙蒂塞洛实际上有可能确保满足依赖关系, 它仅限于“这个蒙蒂塞洛版本完全依赖于这些其他蒙蒂塞洛版本”的形式。此外,指定这些依赖项在 Monticello 浏览器中有点隐藏,最重要的是,在社区中很少使用。

    正如 Uko 所说,Metacello 正是为了解决 Smalltalk 系统中的依赖管理问题。从概念上讲,它仅限于蒙蒂塞洛。据我所知,大多数 GemStone、Pharo 和 Squeak 图像都预装了 Metacello 或易于安装。

    查看blog of Metacello’s author,Dale Henrichs,他在其中介绍了如何使用 Metacello。

    还有Metacello Repository,可以在其中找到大多数配置(想想软件收据)。

    【讨论】:

      【解决方案3】:

      Monticello 的职责是加载单个包。 Coherence 带有 Metacello(参见 Uko's answer)或 SqueakMap

      SqueakMap 商店安装脚本,确保将entire applications 加载到您的图像中。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多