无法在Pharo中安装"Bloc"程序包



想要玩Bloc(基本最小值:创建一个BlElement(,按照基本说明在这里获取包:

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

我看到正在获取执行并成功,然后查看加载基线加载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在下面指出的,repo依赖于在7.0之后被弃用的类(如Key((我可以验证以上在7.0中对我有效(

OTOH,如下,推荐在";新回购;在8.0中,由于同样的问题而失败。

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

更新#2

在加载Pharo 8.0的版本后,Metacello ... load对我来说很好(我之前的图像显然……由于试图加载旧的无效版本而陷入了糟糕的状态,现在我必须想办法消除这种损坏,但这将是一个问题(。

所以,现在一切都很好,但我希望集团;小册子";被修改以表示这些新的版本约束。

不确定这是否有帮助,但问题是类Key属于一个不推荐使用的包,即DeprecatedFileStream

我能够在Pharo7.0上加载Bloc,在那里不推荐使用的类仍然可用。请注意,在8.0+中,这些类不再可用。

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

这不是您唯一需要的东西。您需要一个不同的vm和skia库。从gtoolkit.com开始更容易了解您需要什么以及它是如何构建的。vm有一些在Pharo vm中没有的修改,用于无头使用和无形态事件循环。Skia用于渲染。在feenkcom的不同github存储库中,您可以找到详细信息。不赞成将block渲染为morphic。

相关内容

  • 没有找到相关文章

最新更新