Установка проекта Smalltalk из репозитория GitHub

Прежде всего: я никогда раньше не работал с Smalltalk, поэтому для меня это немного культурный шок. Я использую Squeak 5.1 (32bit).

Теперь на мой вопрос: я хочу установить проект Smalltalk из репозитория GitHub. Я успешно установил Metacello, используя этот код, выполнив его в Transcript:

"Get the Metacello configuration (for Squeak users)"
Installer gemsource
    project: 'metacello';
    addPackage: 'ConfigurationOfMetacello';
    install.

"Bootstrap Metacello Preview, using mcz files (#'previewBootstrap' symbolic version"
((Smalltalk at: #ConfigurationOfMetacello) project 
  version: #'previewBootstrap') load.

"Load the Preview version of Metacello from GitHub"
(Smalltalk at: #Metacello) new
  configuration: 'MetacelloPreview';
  version: #stable;
  repository: 'github://dalehenrich/metacello-work:configuration';
  load.

"Now load latest version of Metacello"
(Smalltalk at: #Metacello) new
  baseline: 'Metacello';
  repository: 'github://dalehenrich/metacello-work:master/repository';
  get.
(Smalltalk at: #Metacello) new
  baseline: 'Metacello';
  repository: 'github://dalehenrich/metacello-work:master/repository';
  load.

И я также установил Metacello Scripting API, используя этот код:

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

Если я сейчас хочу установить проект из репозитория GitHub, например, это:

Metacello new
  baseline: 'Animations';
  repository: 'github://hpi-swa/animations/repository';
  load.

Тогда я всегда получаю эту ошибку:

gofer repository error: 'GoferRepositoryError: UndefinedObject>>thisOSProcess'...ignoring 

Я что-то пропустил?

1 ответ

Решение

Вы абсолютно правы, это не работает. OSProcess еще не был помечен как совместимый со Squeak 5.1, и даже если он не был добавлен Metacello. Я сообщу об этом разработчикам.

В то же время вы можете загрузить OSProcess с

(Installer ss project: 'OSProcess') install: 'OSProcess-dtl.98'
Другие вопросы по тегам