簡體   English   中英

如何在 Squeak 中加載 Metacello?

[英]How to load Metacello in Squeak?

眾所周知,Metacello 的第一個或主要目標是 Pharo,但現在似乎支持 Squeak 4 我已經嘗試過,但由於缺少方法而失敗。 從成績單:

Starting atomic load
    Loaded -> OSProcess-dtl.65 --- http://www.squeaksource.com/OSProcess --- cache
Finished atomic load
BaselineOf>>projectClass (MetacelloMCBaselineProject is Undeclared) 
ConfigurationOf>>versionNumberClass (MetacelloSemanticVersionNumber is Undeclared) 
Loaded -> Metacello-Base-dkh.103 --- http://seaside.gemstone.com/ss/metacello --- cache
MetacelloProjectRegistration>>version (MetacelloMCBaselineProject is Undeclared) 
MetacelloBaselineSpecGenerator>>projectSpecCreationBlock (MetacelloMCBaselineProject is Undeclared) 
Loaded -> Metacello-Core-dkh.667 --- http://seaside.gemstone.com/ss/metacello --- cache
Loaded -> Metacello-MC-dkh.666 --- http://seaside.gemstone.com/ss/metacello --- cache
Loaded -> Metacello-ToolBox-dkh.131 --- http://seaside.gemstone.com/ss/metacello --- cache
Loaded -> Metacello-FileTree-dkh.29 --- http://seaside.gemstone.com/ss/metacello --- cache
Loaded -> Metacello-GitHub-dkh.22 --- http://seaside.gemstone.com/ss/metacello --- cache
Evaluated -> 1.0-beta.32 [ConfigurationOfMetacello] >> metacelloPrimeRegistry
...finished 1.0-beta.32
...RETRY->ConfigurationOfMetacelloPreview
...RETRY->ConfigurationOfMetacelloPreview
gofer repository error: 'GoferRepositoryError: My subclass should have overridden #downloadFile:to:'...ignoring
...FAILED->ConfigurationOfMetacelloPreview

我正在使用 Squeak 4.4-12327 圖像。 這有什么幫助嗎?

我剛剛在 4.4 中運行了這個(按照 Github 上的安裝文檔的建議)並且沒有任何問題:

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

((Smalltalk at: #ConfigurationOfMetacello) project 
  version: '1.0-beta.32') load.

你用的是什么代碼?

上述解決方案不再有效

你需要使用下面的代碼來獲取它

(Installer monticello http:'http://seaside.gemtalksystems.com/ss')
project: 'metacello';
install: 'ConfigurationOfMetacello'. 

((Smalltalk at: #ConfigurationOfMetacello) project 
  latestVersion) load.

FWIW,到目前為止,Metacello 安裝已集成到 Squeak 中,因為 Squeak 5.3(可能更早)。

要通過 UI 加載 Metacello,請打開主停靠欄中的應用程序菜單,然后選擇首選項向導。 按 Done,然后在下一個視圖中,選擇 Metacello 進行安裝。

要從代碼加載 Metacello, Installer ensureRecentMetacello在任何工作區/CodeHolder 中評估Metacello newInstaller ensureRecentMetacello ensureRecentMetacello。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM