3

次のコマンドを使用して、 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:

続行すると、すべての依存関係のインストールが完了します。

2つの質問があります:

  • クラスImageSegmentはどこで入手できますか?
  • または、できない場合は、writeKernel:on:がないことは重要ですか?
4

2 に答える 2

3

はい、ImageSegmentはPharo1.4から削除されました。また、ReferenceStreamもPharo2.0から削除されました。アイデアは、Fuelシリアライザーのような新しくてより良いツールに依存することでした(http://rmod.lille.inria.fr/web/pier/software/Fuelを参照)。

Yanniと私は2つのことをしました:Pierの永続性とFuelに基づくカーネルのエクスポート/インポートです。コードは次の場所にあります。

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'
于 2012-08-01T10:04:13.207 に答える
3

ネイサン、

ImageSegmentへの依存は、ほぼ確実に、Pierのグループの一部として含まれてPier-Pharo-Persistencyいるパッケージに由来しています...一見すると、Pierにはかなり必要であるように見えます。ConfigurationOfPier2>>baseline2060:CorePier-Pharo-Persistency

をいじってグループからConfigurationOfPier2>>baseline2060:削除Pier-Pharo-PersistencyしてからCore、ロードを再試行することもできますが、自分自身でさらに微妙な問題が発生している可能性があります。Pierメーリングリストでこの質問をするのはおそらく良い考えです

OTOH、それはPharo Pier-Admin-1.3で動作するので、それが最良の選択肢になると確信しています。

デール

于 2012-08-01T12:52:31.053 に答える