[Squeak-fr] [débutant] N'arrive pas à appliquer un tutorial

Damien Cassou damien.cassou at laposte.net
Sam 14 Aou 11:51:52 CEST 2004


Bonjour à tous,

pendant les Rencontres Mondiales du Logiciel Libre à Bordeaux, Stéphane 
Ducasse a fait une conférence sur Squeak. J'ai bien envie d'essayer, 
mais je bute sur certains problèmes. Je suis arrivé à l'installer en 
tant que paquet Debian, et j'ai choisi la version 3.6. Pour essayer de 
comprendre quelque chose, j'essaye de suivre le tutorial à l'adresse 
http://www.preeminent.org/squeak/copyFilesTutorial/index3.5.html.

A un moment, il faut que je lance le "Package Loader". A ce moment, j'ai 
un message qui me dit que je dois mettre à jour le paquet SqueakMap. Si 
j'accepte, je fini par avoir pleins de messages d'erreur et finalement 
je ne peux plus me servir de SqueakMap (il faut que j'efface le dossier 
squeak et que je recommence). Si je refuse et que je tente d'installer 
le plugin "Skin II", j'ai aussi pleins de messages d'erreurs.

Est-ce que quelqu'un sait d'où ça vient ?


Merci beaucoup pour votre aide


Pour info, voici le message d'erreur de Squeak quand j'essaye 
d'installer Skin II :

VM: unix - Squeak3.7beta of '1 April 2004' [latest update: #5868]
Image: Squeak3.6 [latest update: #5429]

SMDefaultInstaller(Object)>>error:
	Receiver: a SMDefaultInstaller
	Arguments and temporary variables:
		aString: 	'error occured retrieving
http://members.nuvox.net/~on.swessels/pages/...etc...
	Receiver's instance variables:
		package: 	SMCard[Skins II]
		fileName: 	'skin-importer.released.cs'
		dir: 	UnixFileDirectory on '/home/quetzalcoatl/squeak'
		unpackedFileName: 	nil

[] in SMDefaultInstaller(SMSimpleInstaller)>>download
	Arguments and temporary variables:
		url:
http://members.nuvox.net/~on.swessels/pages/steve/squeak/source/3.5/skin
-i...etc...
		stream: 	nil
		file: 	nil
		u:
'http://members.nuvox.net/~on.swessels/pages/steve/squeak/source/3.5/ski
n-im...etc...
		contents: 	MIMEDocument (text/plain, 1593 bytes)
		ex: 	nil

BlockContext>>on:do:
	Receiver: [] in SMDefaultInstaller(SMSimpleInstaller)>>download
	Arguments and temporary variables:
		exception: 	MessageNotUnderstood
		handlerAction: 	[] in SMDefaultInstaller(SMSimpleInstaller)>>download
		handlerActive: 	true
	Receiver's instance variables:
		sender: 	BlockContext>>on:do:
		pc: 	212
		stackp: 	0
		nargs: 	0
		startpc: 	186
		home: 	SMDefaultInstaller(SMSimpleInstaller)>>download

[] in SMDefaultInstaller(SMSimpleInstaller)>>download
	Arguments and temporary variables:
		url:
http://members.nuvox.net/~on.swessels/pages/steve/squeak/source/3.5/skin
-i...etc...
		stream: 	nil
		file: 	nil
		u:
'http://members.nuvox.net/~on.swessels/pages/steve/squeak/source/3.5/ski
n-im...etc...
		contents: 	MIMEDocument (text/plain, 1593 bytes)
		ex: 	nil


--- The full stack ---
SMDefaultInstaller(Object)>>error:
[] in SMDefaultInstaller(SMSimpleInstaller)>>download
BlockContext>>on:do:
[] in SMDefaultInstaller(SMSimpleInstaller)>>download
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BlockContext>>ensure:
SMDefaultInstaller(SMSimpleInstaller)>>download
SMDefaultInstaller>>install
SMLoader>>installPackage
SMLoader>>perform:orSendTo:
[] in MenuItemMorph>>invokeWithEvent:
BlockContext>>ensure:
CursorWithMask(Cursor)>>showWhile:
MenuItemMorph>>invokeWithEvent:
MenuItemMorph>>mouseUp:
MenuItemMorph>>handleMouseUp:
MouseButtonEvent>>sentTo:
MenuItemMorph(Morph)>>handleEvent:
MorphicEventDispatcher>>dispatchDefault:with:
MorphicEventDispatcher>>dispatchEvent:with:
MenuItemMorph(Morph)>>processEvent:using:
MorphicEventDispatcher>>dispatchDefault:with:
MorphicEventDispatcher>>dispatchEvent:with:
MenuMorph(Morph)>>processEvent:using:
MenuMorph(Morph)>>processEvent:
MenuMorph>>handleFocusEvent:
[] in HandMorph>>sendFocusEvent:to:clear:
PasteUpMorph>>becomeActiveDuring:
HandMorph>>sendFocusEvent:to:clear:
HandMorph>>sendEvent:focus:clear:
HandMorph>>sendMouseEvent:
HandMorph>>handleEvent:
HandMorph>>processEvents
[] in WorldState>>doOneCycleNowFor:
Array(SequenceableCollection)>>do:
WorldState>>handsDo:
WorldState>>doOneCycleNowFor:
WorldState>>doOneCycleFor:
PasteUpMorph>>doOneCycle
[] in Project class>>spawnNewProcess
[] in BlockContext>>newProcess



|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

et voici celui quand j'essaye de mettre à jour SqueakMap :
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||



VM: unix - Squeak3.7beta of '1 April 2004' [latest update: #5868]
Image: Squeak3.6 [latest update: #5429]

UndefinedObject(Object)>>doesNotUnderstand: #do:
	Receiver: nil
	Arguments and temporary variables:
		aMessage: 	a Message with selector: #do: and arguments: #([] in
ImageSegment>>co...etc...
	Receiver's instance variables:
nil

ImageSegment>>comeFullyUpOnReload:
	Receiver: an ImageSegment
	Arguments and temporary variables:
		smartRefStream: 	a SmartRefStream
		mapFakeClassesToReal: 	an IdentityDictionary()
		ccFixups: 	true
		receiverClasses: 	an IdentitySet()
		rootsToUnhiberhate: 	nil
		myProject: 	nil
		importedObject: 	nil
		aFake: 	nil
	Receiver's instance variables:
		arrayOfRoots: 	nil
		segment: 	a WordArrayForSegment(1929386342 367014411 2170645068
2163129409 31614...etc...
		outPointers: 	#(SMSqueakMap nil 'sm' true Dictionary SMFileCache Array
an UUID('...etc...
		state: 	#imported
		segmentName: 	nil
		fileName: 	nil
		endMarker: 	SmartRefStream(ReferenceStream)>>next
		userRootCnt: 	1
		renamedClasses: 	nil

SmartRefStream(DataStream)>>next
	Receiver: a SmartRefStream
	Arguments and temporary variables:
		type: 	16
		selector: 	#readShortInst
		anObject: 	an ImageSegment
		isARefType: 	true
		pos: 	nil
		internalObject: 	nil
	Receiver's instance variables:
		byteStream: 	a RWBinaryOrTextStream
		topCall: 	#marked
		basePos: 	151
		references: 	an IdentityDictionary()
		objects: 	an IdentityDictionary(5->#('class structure' a
Dictionary(#Array->#(0)...etc...
		currentReference: 	2959
		fwdRefEnds: 	an IdentityDictionary()
		blockers: 	an IdentityDictionary()
		skipping: 	an IdentitySet()
		insideASegment: 	false
		structures: 	a Dictionary(#Array->#(0) #ArrayedCollection->#(0)
#Association->#(...etc...
		steady: 	a Set(SMCategorizableObject Integer UUID SMPackageRelease
Symbol SMRoot...etc...
		reshaped: 	nil
		renamed: 	a Dictionary(#FlasherMorph->#Flasher )
		renamedConv: 	a Dictionary(1->#SMSqueakMap 5->#Dictionary
6->#SMFileCache 7->#Ar...etc...
		superclasses: 	a Dictionary(#Array->#ArrayedCollection
#ArrayedCollection->#Sequ...etc...
		progressBar: 	nil
		objCount: 	nil
		classInstVars: 	nil

SmartRefStream(ReferenceStream)>>next
	Receiver: a SmartRefStream
	Arguments and temporary variables:
		curPosn: 	2959
		skipToPosn: 	nil
		haveIt: 	false
		theObject: 	false
		wasSkipping: 	nil
	Receiver's instance variables:
		byteStream: 	a RWBinaryOrTextStream
		topCall: 	#marked
		basePos: 	151
		references: 	an IdentityDictionary()
		objects: 	an IdentityDictionary(5->#('class structure' a
Dictionary(#Array->#(0)...etc...
		currentReference: 	2959
		fwdRefEnds: 	an IdentityDictionary()
		blockers: 	an IdentityDictionary()
		skipping: 	an IdentitySet()
		insideASegment: 	false
		structures: 	a Dictionary(#Array->#(0) #ArrayedCollection->#(0)
#Association->#(...etc...
		steady: 	a Set(SMCategorizableObject Integer UUID SMPackageRelease
Symbol SMRoot...etc...
		reshaped: 	nil
		renamed: 	a Dictionary(#FlasherMorph->#Flasher )
		renamedConv: 	a Dictionary(1->#SMSqueakMap 5->#Dictionary
6->#SMFileCache 7->#Ar...etc...
		superclasses: 	a Dictionary(#Array->#ArrayedCollection
#ArrayedCollection->#Sequ...etc...
		progressBar: 	nil
		objCount: 	nil
		classInstVars: 	nil


--- The full stack ---
UndefinedObject(Object)>>doesNotUnderstand: #do:
ImageSegment>>comeFullyUpOnReload:
SmartRefStream(DataStream)>>next
SmartRefStream(ReferenceStream)>>next
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
SmartRefStream>>next
SmartRefStream>>scanFrom:
ObjectScanner>>scanFrom:
[] in RWBinaryOrTextStream(PositionableStream)>>fileInAnnouncing:
BlockContext>>on:do:
[] in RWBinaryOrTextStream(PositionableStream)>>fileInAnnouncing:
ProgressInitiationException>>defaultAction
UndefinedObject>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
ProgressInitiationException(Exception)>>signal
ProgressInitiationException>>display:at:from:to:during:
ProgressInitiationException class>>display:at:from:to:during:
String>>displayProgressAt:from:to:during:
RWBinaryOrTextStream(PositionableStream)>>fileInAnnouncing:
RWBinaryOrTextStream(PositionableStream)>>fileIn
...etc...


Plus d'informations sur la liste de diffusion Squeak-fr