Hilaire I looked at the other bug. And I would like to know if you are defining extra methods on SQSurfaceDispatch class. I do not get why I got an error (may be this is related to the source management. Stef On Tue, Apr 3, 2018 at 9:56 PM, Stephane Ducasse <stepharo.self@gmail.com> wrote:
Hi hilaire
I got startup errors I debugged a bit and you are calling to create a directory
createDirectory: path
Path / 'var' / 'folders' / 'gs' / '_5w5v50j3m7gl4lcqf9npxhr0000gq' / 'T' / 'AppTranslocation' / '863D37C1-90CD-4901-90DA-F4EC3F4B3080' / 'd' / 'locale'
the encode pathString is '/var/folders/gs/_5w5v50j3m7gl4lcqf9npxhr0000gq/T/AppTranslocation/863D37C1-90CD-4901-90DA-F4EC3F4B3080/d/locale'
And this leads to a primitive failure
createDirectory: path "Create a directory for the argument path. If the path refers to an existing file, raise FileExists. If the path refers to an existing directory, raise DirectoryExists. If the parent directory of the path does not exist, raise DirectoryDoesNotExist"
| parent encodedPathString pathString result | pathString := self stringFromPath: path. encodedPathString := Primitives encode: pathString. result := Primitives createDirectory: encodedPathString. result ifNil: [ parent := path parent. (self exists: path) ifTrue: [ (self isFile: path) ifTrue: [ self signalFileExists: path ] ifFalse: [ self signalDirectoryExists: path ] ]. (self isDirectory: parent) ifFalse: [ ^ self signalDirectoryDoesNotExist: parent ]. self primitiveFailed ]. ^^^^^^^^^^^^^^^^^^ It fails here
^ self
On my machine I get
var/folders/gs/_5w5v50j3m7gl4lcqf9npxhr0000gq/T/AppTranslocation
and not the folder d
This comes from reset of the GetTextTranslator
privateStartUp self reset. GetTextTranslator reset. self localeChanged.
Tell me how I can help.
On Tue, Mar 27, 2018 at 7:15 PM, Hilaire <hilaire@drgeo.eu> wrote:
Thanks for the tip
Le 27/03/2018 à 08:59, Christophe Demarey a écrit :
If the VM is too old, it does not work well on recent distributions. You could try to use the stable VM of Pharo 4 instead and it should work.
-- Dr. Geo http://drgeo.eu