我正在使用Squeak 4.4更新12327和VM版本4.1.1。我尝试使用ConfigurationOf脚本加载VMMaker,但总是失败,主要在Freetype包中出现异常。
Gofer new
squeaksource: 'MetacelloRepository';
package: 'ConfigurationOfVMMaker';
load.
((Smalltalk at: #ConfigurationOfVMMaker) project version: '1.4') load
或
Gofer new
squeaksource: 'MetacelloRepository';
package: 'ConfigurationOfVMMaker';
load.
(Smalltalk at:#ConfigurationOfVMMaker) project lastVersion load.
或
Gofer new
squeaksource: 'MetacelloRepository';
package: 'ConfigurationOfVMMaker';
load.
(ConfigurationOfVMMaker project version: '1.5') load.
包repository page,wiki pages(this one或this one)都不包含加载VMMaker的说明或链接,但包含很多解释。
答案 0 :(得分:4)
感谢David Lewis,我们用来测试Interpreter VM的CI脚本:
MCMcmUpdater updateFromRepositories: #('http://source.squeak.org/VMMaker').
(Smalltalk at: #VMMaker) initializeBrowserSupport. "activate Slang browsing"
答案 1 :(得分:3)
不幸的是,Metacello配置仅由Pharo中心用户创建和使用,直到现在......
您最终可以在配置中更正Squeak分支,但从那里启动并不容易。
如果您对oscog VM分支感兴趣,那么有一个预先构建的4.3映像,其中预加载的包分发在此svn存储库中
http://squeakvm.org/svn/squeak/branches/Cog
在图像子目录下查看,打开CogTrunk43.image,有一个工作空间,说明如何在图像中加载包。
如果您对经典译员感兴趣,那么加载它的方法是使用更新MCM:
(MCHttpRepository
location: 'http://source.squeak.org/trunk'
user: 'squeak'
password: 'squeak')
更新配置虽然迟了几个版本,但不确定它是否仍然保留,最好还是询问“Squeak虚拟机开发讨论”
编辑我认为这个神奇的咒语可以取代上面所有面向GUI的操作:
MCMcmUpdater updateFromRepositories: {'http://source.squeak.org/VMMaker'}.
答案 2 :(得分:3)
或者您可以打开SqueakMap
软件包浏览器并加载VMMaker
'head'版本。这与从上面描述的从Monticello加载更新相同。无论哪种方式,您都将获得最新版本的VMMaker
及相关软件包。