2016-09-20 6 views
4

먼저 Smalltalk에서 일한 적은 없기 때문에 저에게는 문화적 충격이됩니다. 나는 Squeak 5.1 (32 비트)를 사용하고 있습니다.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. 

그리고 나는 또한이 코드를 사용하여 Metacello 스크립팅 API 설치 : 나는 지금 GitHub의에서 프로젝트를 설치하려는 경우

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

을 저장소는, 예를 들면이를 위해 :

012 :

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

는 그럼 난에 allways이 오류가

내가 뭔가를 잃어버린거야?

+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) repo 복제; (2) Squeak에 Monticello Filetree 저장소를 추가하고 repo의 'packages'디렉토리를 사용합니다. (3) monticello를 통해 패키지를 수동으로로드하십시오 (알파벳 순서는 여기에서 잘 보입니다) – Tobias

+0

@Tobias Thx for instruction :) –