Как загрузить Metacello в Squeak?

Известно, что первой или основной целью Metacello был Pharo, но теперь кажется, что Squeak 4 поддерживается. Я пытался, но не удается из-за отсутствующего метода. Из стенограммы:

Starting atomic load
    Loaded -> OSProcess-dtl.65 --- http://www.squeaksource.com/OSProcess --- cache
Finished atomic load
BaselineOf>>projectClass (MetacelloMCBaselineProject is Undeclared) 
ConfigurationOf>>versionNumberClass (MetacelloSemanticVersionNumber is Undeclared) 
Loaded -> Metacello-Base-dkh.103 --- http://seaside.gemstone.com/ss/metacello --- cache
MetacelloProjectRegistration>>version (MetacelloMCBaselineProject is Undeclared) 
MetacelloBaselineSpecGenerator>>projectSpecCreationBlock (MetacelloMCBaselineProject is Undeclared) 
Loaded -> Metacello-Core-dkh.667 --- http://seaside.gemstone.com/ss/metacello --- cache
Loaded -> Metacello-MC-dkh.666 --- http://seaside.gemstone.com/ss/metacello --- cache
Loaded -> Metacello-ToolBox-dkh.131 --- http://seaside.gemstone.com/ss/metacello --- cache
Loaded -> Metacello-FileTree-dkh.29 --- http://seaside.gemstone.com/ss/metacello --- cache
Loaded -> Metacello-GitHub-dkh.22 --- http://seaside.gemstone.com/ss/metacello --- cache
Evaluated -> 1.0-beta.32 [ConfigurationOfMetacello] >> metacelloPrimeRegistry
...finished 1.0-beta.32
...RETRY->ConfigurationOfMetacelloPreview
...RETRY->ConfigurationOfMetacelloPreview
gofer repository error: 'GoferRepositoryError: My subclass should have overridden #downloadFile:to:'...ignoring
...FAILED->ConfigurationOfMetacelloPreview

Я использую Squeak 4.4-12327 изображение. Любая помощь в этом?

2 ответа

Решение

Вышеупомянутое решение больше не действует

вам нужно получить его с помощью этого кода ниже

(Installer monticello http:'http://seaside.gemtalksystems.com/ss')
project: 'metacello';
install: 'ConfigurationOfMetacello'. 

((Smalltalk at: #ConfigurationOfMetacello) project 
  latestVersion) load.

Я только что запустил это (как предложено в документации по установке на Github) в 4.4 и у меня не было никаких проблем:

Installer gemsource
project: 'metacello';
install: 'ConfigurationOfMetacello'. 

((Smalltalk at: #ConfigurationOfMetacello) project 
  version: '1.0-beta.32') load.

Какой код вы используете?

FWIW, теперь установка Metacello интегрирована в Squeak начиная с Squeak 5.3 (возможно, раньше).

Чтобы загрузить Metacello через пользовательский интерфейс, откройте меню "Приложения" на главной панели стыковки и выберите "Мастер настроек". Нажмите Готово и в следующем окне выберите Metacello для установки.

Чтобы загрузить Metacello из кода, оцените Metacello new или же Installer ensureRecentMetacello в любом рабочем пространстве /CodeHolder.

Другие вопросы по тегам