我正在尝试使用 SmallTalk/Visualworks 下的 TUIO 对客户端进行多点触控手势编程。为了获得 TUIO 的 mcz 包,我正在使用 Monticello。
问题是,每当我尝试使用蒙蒂塞洛加载一个包时,我总是会收到以下错误消息:
如果有人对此不感兴趣,我可以向您展示 Stack。
提前致谢。
我正在尝试使用 SmallTalk/Visualworks 下的 TUIO 对客户端进行多点触控手势编程。为了获得 TUIO 的 mcz 包,我正在使用 Monticello。
问题是,每当我尝试使用蒙蒂塞洛加载一个包时,我总是会收到以下错误消息:
如果有人对此不感兴趣,我可以向您展示 Stack。
提前致谢。
mcz 包本质上是一个压缩的 zip 文件。VisualWorks 中当前的Monticello 实现使用外部shell 程序将源代码解压缩并压缩为Monticello mcz 文件。
在 Windows 下将包从 Monticello 移植到 VisualWorks 时,通常会出现查找相应 zip.exe/unzip.exe 的问题。要解决您的问题,请尝试将 PATH 变量设置为您的 zip.exe/unzip.exe。
另一种方法是从网上下载 Info-ZIP 包。将其放入 image 目录的子文件夹中,并更改 VisualWorks Monticello 包的执行逻辑。在 VisualWorks Monticello 包中浏览 shOne: 的发件人并更改呼叫。
从 Squeak 或 Pharo 移植软件包时要记住的下一件事是始终定义一个命名空间,该命名空间完全按照 monticello 软件包名称的第一个单词命名(upTo:$-)。在加载包之前定义命名空间。
IEJQueryMobile-Libraries-NickAger.10.mcz -> Define a Namespace JQueryMobile
不要忘记导入导入的代码解析超类名称所需的必要命名空间。
IEJQueryMobile needs Seaside.*, Javascript.*, JQuery.*, Grease.*, Smalltalk.*