想要玩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。