我正在尝试使用SmallTalk/Visualworks下的TUIO为多点触摸手势编写客户端程序。为了获得TUIO的mcz包,我使用的是Monticello。
问题是,每当我试图用Monticello加载一个包时,我总是收到这个错误消息:

如果有人对它感兴趣,我可以向您展示Stack。
先谢谢你。
发布于 2013-02-21 16:46:25
mcz包本质上是一个压缩的zip文件。当前在VisualWorks中实现的Monticello使用外部外壳程序来解压缩源代码,并将其压缩为Monticello mcz文件。
将包从Monticello移植到Windows下的VisualWorks时,通常会出现查找相应的zip.exe/unzip.exe的问题。要解决此问题,请尝试将PATH变量设置为zip.exe/unzip.exe。
另一种方法是从web上下载Info-ZIP包。将其放入镜像目录的子文件夹中,并更改VisualWorks Monticello包的执行逻辑。在VisualWorks Monticello包中浏览shOne:的发送者,并更改调用。
在从Squeak或Pharo移植包时,要记住的下一件事是始终定义一个命名空间,该命名空间以monticello包名的第一个单词(upTo:$-)的形式命名。在加载包之前定义命名空间。
即JQueryMobile-Libraries-NickAger.10.mcz -> Define a Namespace JQueryMobile
不要忘记导入必要的名称空间,导入的代码需要这些名称空间来解析超类名称。
即JQueryMobile needs Seaside.*, Javascript.*, JQuery.*, Grease.*, Smalltalk.*
https://stackoverflow.com/questions/14982748
复制相似问题