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

stéphane ducasse ducasse at iam.unibe.ch
Sam 14 Aou 16:07:00 CEST 2004


salut damien

comme serge te le dis fais attention 3.5 a au moins 2 ans donc c'est  
assez vieux.
Je te conseille d'y aller doucement utilise soit une 3.6 ou 3.7 mais  
avec les bons packages.
Pour commencer je te conseille de charger le minimum de trucs car  
squeak par defaut contient
enormement d'outils. Je chargerai en 3.6 (on bosse sur la version 3.7)  
le refactoring browser et seaside :)

Le reste par la suite. :)
N'hesite surtout pas a demander de l'aide on est la pour cela cela peut  
te faire gagner pas mal de temps.

Stef


On 14 août 04, at 11:51, Damien Cassou wrote:

> 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...
> _______________________________________________
> Squeak-fr mailing list
> Squeak-fr at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/listinfo/squeak-fr
>



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