2016-09-20 9 views
4

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

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

"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. 

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

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

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

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

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

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

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

+0

пакет 'OSProcess', как представляется, отсутствует. На какой ОС вы работаете? –

+0

Я повторил те же шаги, которые вы описали в новой установке для Mac, и это сработало отлично. –

+0

@MaxLeske Я работаю над Windows, и я использую All-in-One Version Squeak (который должен запускаться в Windows, Mac и Linux). –

ответ

2

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

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

(Installer ss project: 'OSProcess') install: 'OSProcess-dtl.98' 
+0

Спасибо, ты много помог. Теперь я могу загрузить репо, указанное выше. У вас есть идея, как загрузить это [репо] (https://github.com/matthias-springer/space-cleanup)? Кажется, он пропускает каталог BaselineOf. –

+1

Космическая очистка не Metacello-Project. Вы должны сделать это: (1) клонировать репо; (2) Добавьте репозиторий Filetree Monticello в Squeak и используйте каталог «packages» для репо (3) загрузите пакеты вручную через monticello (буквенный порядок здесь кажется прекрасным) – Tobias

+0

@Tobias Thx для инструкции :) –

 Смежные вопросы

  • Нет связанных вопросов^_^