Пакетът mcz по същество е компресиран zip файл. Текущата реализация на Monticello във VisualWorks използва външни програми за обвивка, за да декомпресира и компресира изходния код във файл Monticello mcz.
Когато пренасяте пакети от Monticello към VisualWorks под Windows, обикновено има проблем с намирането на съответния zip.exe/unzip.exe. За да разрешите проблема си, опитайте да зададете променливата PATH на вашия zip.exe/unzip.exe.
Друг подход е да изтеглите пакета Info-ZIP от мрежата. Поставете го в подпапка в директорията с изображения и променете логиката на изпълнение на пакета VisualWorks Monticello. Прегледайте податели на shOne: в пакета VisualWorks Monticello и променете повикването.
Следващото нещо, което трябва да имате предвид, когато пренасяте пакети от Squeak или Pharo, е винаги да дефинирате пространство от имена, което е наименувано точно след първата дума от името на пакета monticello (до: $-). Дефинирайте пространството от имена, преди да заредите пакета.
i.e. JQueryMobile-Libraries-NickAger.10.mcz -> Define a Namespace JQueryMobile
Не забравяйте да импортирате необходимите пространства от имена, които импортираният код изисква за разрешаване на имената на суперкласове.
i.e. JQueryMobile needs Seaside.*, Javascript.*, JQuery.*, Grease.*, Smalltalk.*
person
MarsMike
schedule
21.02.2013