我正在使用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的链接,尽管其中包含很多说明。
最佳答案
不幸的是,到目前为止,Metacello配置仅由以Pharo为中心的用户创建和使用。
您最终可以在配置中更正Squeak分支,但是要从那里启动并不容易。
如果您对oscog VM分支感兴趣,那么将在此svn存储库中分发一个预构建的4.3映像,其中包含预加载的软件包
http://squeakvm.org/svn/squeak/branches/Cog
在image子目录下查看,打开CogTrunk43.image,这里有一个工作区,说明如何将包加载到映像中。
如果您对经典解释器感兴趣,那么使用更新MCM加载它的方法是:
打开Monticello浏览器
添加VMMaker存储库(MCHttpRepositorylocation: 'http://source.squeak.org/trunk'user: 'squeak'password: 'squeak')
选择并打开VMMaker存储库
在左侧窗格中,选择“更新”(底部项目)
在右侧窗格中,选择顶部的项目(update-dtl.12.mcm)
选择“浏览”按钮
您会看到显示的软件包列表,单击“安装”按钮
更新配置虽然是几个较晚的版本,但不确定是否仍会维护,最好的方法是在“ Squeak Virtual Machine Development Discussion”上提问。
编辑我认为这个神奇的咒语可以代替上面所有面向GUI的操作:
MCMcmUpdater updateFromRepositories: {'http://source.squeak.org/VMMaker'}.