簡體   English   中英

在哪里可以找到Pharo + Seaside3 + Magritte圖像來嘗試“海濱入門”一書?

[英]Where can I find a Pharo+Seaside3+Magritte image for experimenting with the “An Introduction to Seaside” book?

我在哪里可以找到Pharo圖像來運行本書中的代碼: http : //www.swa.hpi.uni-potsdam.de/seaside/tutorial

搜尋了Pharo替代品的郵件列表,它們應該是http://www.lukas-renggli.ch/job/Magritte%202/ ,然后移動了http://source.lukas-renggli.ch/但我我無法確定。

打印版本(使用舊的Seaside 2.8.4)引用了Squeak圖像,該圖像應該在此處提供: http : //www.seaside.st/download/squeak#167943699

據我所知,搬到別的地方了嗎? 找到可以正常使用的Squeak圖像http://ftp.squeak.org/various_images/seaside/Squeak4.1/,但無法確定它們是否正確。

謝謝!

本教程在編寫時就牢記了Squeak,應該適用於Seaside 3。

您可以按照Squeak網站( http://squeak.org/projects/#seaside )的安裝說明,在Squeak映像中安裝Seaside。

可以在http://ftp.squeak.org/4.4/seaside/上的Squeak文件服務器上找到帶有Seaside的最新預構建Squeak映像(帶有Seaside 3.0.8的Squeak 4.4)。

在撰寫本文時,正在准備基於Squeak 5和Seaside 3.2的最新圖像。

[編輯]

在Squeak 4.5、4.6或5.0中執行以下操作以獲取當前的Metacello(摘自https://github.com/dalehenrich/metacello-work ):

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

然后,以下將安裝Seaside + Magritte

Metacello new
    configuration: 'Seaside3';
    repository: 'http://www.smalltalkhub.com/mc/Seaside/MetacelloConfigurations/main';
    version: #stable;
    load: 'OneClick'.

Metacello new
    configuration: 'Magritte3';
    repository: 'http://www.smalltalkhub.com/mc/Magritte/Magritte3/main';
    version: #stable;
    load: 'Magritte-Seaside'.

在第4和第5階段中,請使用Tobias回答的最后部分首先加載Seaside,然后加載Magritte。 Pharo默認情況下已加載Metacello。

加載后,打開Seaside控制面板以添加適配器(ZnZincServerAdaptor),然后啟動它。

pharo貢獻ci上,已經加載了Magritte和Seaside的多個版本(例如QCMagritte)

在這里試試這個: https : //ci.inria.fr/pharo-contribution/job/PharoWeb/PHARO=50,VERSION=stable,VM=vm/lastSuccessfulBuild/artifact/PharoWeb.zip

將此圖像與pharo 5.0虛擬機一起使用。 您可以從pharo網站獲得它。

這是Pharo MOOC的一部分: http : //files.pharo.org/mooc/ 我強烈建議您參加此MOOC。 這對我幫助很大。

暫無
暫無

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

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