无法在 Pharo 中安装“Bloc”包

Not able to install `Bloc` packages in Pharo

想玩玩 Bloc(基本最低要求:创建一个 BlElement),按照基本说明获取包 here:

Metacello new
   baseline: 'Bloc';
   repository: 'github://pharo-graphics/Bloc/src';
   load

我看到正在执行 Fetching... 并成功,然后看到 Loading baseline...正在加载 Bloc 进度条,但随后出现错误:

This package depends on the following classes:
  Key
You must resolve these dependencies before you will be able to load these definitions: 
  Key>>#a
  Key>>#arrowDown
  Key>>#arrowLeft
  Key>>#arrowRight
  Key>>#arrowUp
  Key>>#b
  Key>>#backspace
  Key>>#c
  Key>>#character:

有什么线索吗?

更新#1: 事实证明,我真的应该 阅读 README,它非常清楚地表明回购已停止。

作为 Leandro pointed out ,回购依赖于 类(例如 Key),在 7.0 之后被弃用(我可以验证以上对我有用在 7.0)

OTOH,以下是在 8.0 中 "the new repo" 推荐的,但我遇到了同样的问题。

Metacello new
        baseline: 'Bloc';
        repository: 'github://feenkcom/Bloc/src';
        load

更新 #2:

加载 Pharo 8.0 的 fresh 版本后,Metacello ... load 对我有用(我以前的图像显然......通过尝试进入不良状态加载旧的、无效的版本,现在我必须弄清楚如何消除损坏,但这是另一天的问题)。

所以,现在一切都很好,但我希望修改 Bloc“小册子”以表示这些新版本限制。

不确定这是否有帮助,但问题是 class Key 属于已弃用的包,即 DeprecatedFileStream.

我能够在 Pharo 7.0 上加载 Bloc,其中已弃用的 classes 仍然可用。请注意,在 8.0+ 中,那些 classes 不再可用。

我不是Pharo用户,所以无法为您提供解决方案。

这不是您唯一需要的东西。您将需要一个不同的虚拟机和 skia 库。从 gtoolkit.com 开始更容易查看您需要什么以及它是如何构建的。虚拟机有一些修改,在 Pharo 虚拟机中不是 atm,用于无头使用和无形态事件循环。 Skia 用于渲染。在 feenkcom 的不同 github 存储库中,您可以找到详细信息。不推荐将 bloc 呈现为 morphic。