2016-09-20 17 views
4

まず最初にSmalltalkで作業したことはありませんでした。私はSqueak 5.1(32ビット)を使用しています。GitHubリポジトリからSmalltalkプロジェクトをインストール

私の質問に答える:GitHubリポジトリからSmalltalkプロジェクトをインストールしたい。私は正常トランスクリプトでそれを実行し、このコードを使用して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. 

そして私もこのコードを使用してMetacelloスクリプトAPIをインストール:私は今のGitHubからプロジェクトをインストールしたい場合は

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

を例えばリポジトリ、この:

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

それから私はオールウェイズこのエラーを取得:

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

何か不足していますか?

+0

でOSProcessロードすることができます。どのOSで作業していますか? –

+0

Mac用の新しいインストールで説明したのと同じ手順を繰り返しましたが、うまくいきました。 –

+0

@MaxLeske私はWindowsで作業しており、オールインワンのSqueak(Windows、Mac、Linux上で動作するはずです)を使用しています。 –

答えて

2

あなたは正しいです、それは動作しません。 OSProcessはまだSqueak 5.1と互換性があるとマークされていません。たとえそれがあったとしても、それはMetacelloによって取り込まれません。これを開発者に報告します。

平均時間では、 `OSProcess`パッケージが欠落しているように見える

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

ありがとうございました。今度は上記のレポをロードすることができます。あなたはこの[repo](https://github.com/matthias-springer/space-cleanup)を読み込む方法を知っていますか? BaselineOfディレクトリがありません。 –

+1

スペースクリーンアップはMetacello-Projectではありません。あなたはこれを行う必要があります:(1)レポをクローン; (2)SqueakにMonticello Filetreeリポジトリを追加し、repoの 'packages'ディレクトリを使用します(3)monticello経由でパッケージを手動でロードします(アルファベット順はここでうまくいくようです) – Tobias

+0

@Tobias Thx for instruction :) –

関連する問題