When evaluating: Installer install:'LevelPlayingField-Monticello15'. in
a 3.9.1 Squeak image the following debugger pop-up 23 March 2009 11:24:45 am VM: Mac OS - a SmalltalkImage Image: Squeak3.9.1 [latest update: #7075] SecurityManager state: Restricted: false FileAccess: true SocketAccess: true Working Dir /Users/ray1/Documents/PROGRAMMATION/APPLICATIONS-ESSAIS/ATELIER XPNew/XpWEB Trusted Dir /foobar/tooBar/forSqueak/bogus Untrusted Dir /Users/ray1/Library/Preferences/Squeak/Internet/My Squeak MethodReference(Object)>>doesNotUnderstand: #category: Receiver: a MethodReference SequenceableCollection >> mcLessThan:ifEqual: Arguments and temporary variables: aMessage: category: #'*monticello' Receiver's instance variables: classSymbol: #SequenceableCollection classIsMeta: false methodSymbol: #mcLessThan:ifEqual: stringVersion: 'SequenceableCollection mcLessThan:ifEqual:' [] in PackageInfoImpl(PackageInfo)>>methodsInClass:category:do: {[:selector | aBlock value: ((self referenceForMethod: selector ofClass: aC...]} Arguments and temporary variables: aClass: SequenceableCollection aCategory: #'*monticello' aBlock: [] in PackageInfoImpl(PackageInfo)>>classesDo:methodsDo:displayingProgr...etc. .. selector: #mcLessThan:ifEqual: Array(SequenceableCollection)>>do: Receiver: #(#mcLessThan:ifEqual:) Arguments and temporary variables: aBlock: [] in PackageInfoImpl(PackageInfo)>>methodsInClass:category:do: {[:sele...etc... index: 1 indexLimiT: 1 Receiver's instance variables: #(#mcLessThan:ifEqual:) PackageInfoImpl(PackageInfo)>>methodsInClass:category:do: Receiver: a PackageInfoImpl(Monticello.impl) Arguments and temporary variables: aClass: SequenceableCollection aCategory: #'*monticello' aBlock: [] in PackageInfoImpl(PackageInfo)>>classesDo:methodsDo:displayingProgr...etc. .. selector: #mcLessThan:ifEqual: Receiver's instance variables: packageName: 'Monticello.impl' methodCategoryPrefix: '*monticello' properties: an IdentityDictionary(#mc->a MCWorkingCopy 'Monticello.impl ()' ) --- The full stack --- MethodReference(Object)>>doesNotUnderstand: #category: [] in PackageInfoImpl(PackageInfo)>>methodsInClass:category:do: {[:selector | aBlock value: ((self referenceForMethod: selector ofClass: aC...]} Array(SequenceableCollection)>>do: PackageInfoImpl(PackageInfo)>>methodsInClass:category:do: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [] in PackageInfoImpl(PackageInfo)>>methodsInExcludedClass:do: {[:cat | self methodsInClass: aClass category: cat do: aBlock]} [] in PackageInfoImpl(PackageInfo)>>methodCategoriesInClass:coreDo:extensionDo :overrideDo: {[:cat | (self isYourClassExtension: cat) ifTrue: [extensionBlock value: ca...]} Array(SequenceableCollection)>>do: PackageInfoImpl(PackageInfo)>>methodCategoriesInClass:coreDo:extensionDo :overrideDo: PackageInfoImpl(PackageInfo)>>methodsInExcludedClass:do: [] in PackageInfoImpl(PackageInfo)>>classesDo:methodsDo: {[:class | self methodsInExcludedClass: class do: methodBlock]} PackageInfoImpl(PackageInfo)>>behaviorsNamed:do: [] in PackageInfoImpl(PackageInfo)>>includedClassesDo:excludedClassesDo: {[:name | self behaviorsNamed: name do: excludedBlock]} Array(SequenceableCollection)>>do: [] in PackageInfoImpl(PackageInfo)>>includedClassesDo:excludedClassesDo: {[:cat | (SystemOrganization listAtCategoryNamed: cat) do: [:name | self be...]} [] in PackageInfoImpl(PackageInfo)>>includedSystemCategoriesDo:excludedSystemC ategoriesDo: {[:ea | (self includesSystemCategory: ea) ifTrue: [includedBlock value: ea]...]} Array(SequenceableCollection)>>do: PackageInfoImpl(PackageInfo)>>includedSystemCategoriesDo:excludedSystemC ategoriesDo: PackageInfoImpl(PackageInfo)>>includedClassesDo:excludedClassesDo: PackageInfoImpl(PackageInfo)>>classesDo:methodsDo: PackageInfoImpl(PackageInfo)>>classesDo:methodsDo:displayingProgress: MCPackage>>snapshot MCPackageLoader1b>>updatePackage:withSnapshot: [] in MCVersionLoader>>loadWithNameLike: {[:ea | ea canOptimizeLoading ifTrue: [ea patch applyTo: loader] ifFalse:...]} OrderedCollection>>do: MCVersionLoader>>loadWithNameLike: MCVersionLoader>>load [] in InstallerMonticello>>basicInstall {[self mcThing load]} [] in BlockContext>>valueSupplyingAnswers: {[self value]} BlockContext>>on:do: BlockContext>>valueSupplyingAnswers: BlockContext>>valueSuppressingMessages:supplyingAnswers: InstallerMonticello(Installer)>>withAnswersDo: InstallerMonticello>>basicInstall ...etc... |
[hidden email] wrote:
> When evaluating: Installer install:'LevelPlayingField-Monticello15'. in > a 3.9.1 Squeak image the following debugger pop-up > Hi there, given that Installer is not included in 3.9.1, and LevelPlayingField is intended to load installer amongst other things, what went before is particularly important. In particular you cant just run the middle bit of LevelPlayingField without running the preamble and the postscript, which load a number of bug fixes depending upon your image. I hope you will have more success with, the starting points listed in http://installer.pbwiki.com/LevelPlayingField or Installer install: 'LPF'. let me know how you get on Keith |
Free forum by Nabble | Edit this page |