我正在使用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 pagewiki pagesthis onethis 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'}.

10-05 20:55