Pieradmin 安装错误:缺少类图像段



我正在尝试使用以下命令在Pharo 1.4(夏季(的干净映像上安装Pieradmin:

Gofer it
    renggli: 'pier2addons';
    package: 'ConfigurationOfPierAdmin';
    load.
ConfigurationOfPierAdmin loadBleedingEdge.

它进展了一段时间并出现错误:

This package depends on the following classes:
    ImageSegment
You must resolve these dependencies before you will be able to load these definitions: 
    writeKernel:on:

您可以继续,它将完成其所有依赖项的安装。

我有两个问题:

  • 我在哪里可以获得类图像段?
  • 或者,如果我不能,写Kernel:on:没有重要吗?

Nathan,

对 ImageSegment 的依赖几乎可以肯定来自ConfigurationOfPier2>>baseline2060:中定义的包Pier-Pharo-Persistency它作为 Pier 组的一部分包含在Core组中......乍一看,这似乎使Pier几乎需要Pier-Pharo-Persistency

您可以摆弄ConfigurationOfPier2>>baseline2060:并从Core组中删除Pier-Pharo-Persistency,然后再次尝试加载,但您可能只是为自己制造了另一个更微妙的问题。在 Pier 邮件列表中提出这个问题可能是个好主意

OTOH,我很确定Pier-Admin在 Pharo-1.3 中工作,所以这将是你最好的选择。

山谷

是的,ImageSegment 已从 Pharo 1.4 中删除。ReferenceStream也从Pharo 2.0中删除。这个想法是依靠新的和更好的工具,如燃料序列化器(见 http://rmod.lille.inria.fr/web/pier/software/Fuel(。

Yanni和我做了两件事:基于Fuel的Pier持久性和内核导出/导入。您可以在以下位置找到代码:

Gofer it
    squeaksource3: 'pierfuel';
    package: 'Pier-FuelPersistence-Core';
    package: 'Pier-FuelPersistence-Test';
    load.

然后你可以做,例如:

 PRFuelExporterImporter new exportKernelNamed: 'pierDBX' toFilename: 'pierDBX.fuel' 

和:

 PRFuelExporterImporter new importNewKernelNamed: 'pierDBX' fromFilename: 'pierDBX.fuel'

相关内容

  • 没有找到相关文章

最新更新