Zunächst einmal: Ich habe vorher noch nie mit Smalltalk gearbeitet, also ist es ein bisschen ein Kulturschock für mich. Ich benutze Squeak 5.1 (32bit).Installation des Smalltalk-Projekts von GitHub Repository
Jetzt zu meiner Frage: Ich möchte ein Smalltalk-Projekt von einem GitHub Repository installieren. Ich installierte Metacello erfolgreich diesen Code verwenden, ist es im Text Ausführung:
"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.
Und ich installiert auch die Metacello Scripting API mit diesem Code:
Installer gemsource
project: 'metacello';
install: 'ConfigurationOfMetacello'.
Wenn ich jetzt ein Projekt aus einer GitHub installieren möchten Repository, zum Beispiel dieser:
Metacello new
baseline: 'Animations';
repository: 'github://hpi-swa/animations/repository';
load.
Dann erhalte ich durchweg diesen Fehler:
gofer repository error: 'GoferRepositoryError: UndefinedObject>>thisOSProcess'...ignoring
Fehle ich etwas?
Das 'OSProcess' Paket zu fehlen scheint. An welchem Betriebssystem arbeiten Sie? –
Ich habe die gleichen Schritte wiederholt, die Sie in einer brandneuen Installation für den Mac beschrieben haben, und es funktionierte einwandfrei. –
@MaxLeske Ich arbeite an Windows und ich verwende die All-in-One-Version von Squeak (die auf Windows, Mac und Linux laufen sollte). –