That's it! But it isn't as simple as that Here's what I did. I have pharo5 directory, unzipped from the Pharo download page (GNU/Linux w. libc < 2.15). I then took the VM Bernardo pointed me to and copy that VM into my pharo5/bin.
That Pharo download (GNU/Linux w. libc <2.15) has shared/Pharo5.0.image along with shared/PharoV40.sources Next I grabbed the PharoV50.sources as Clement instructed. First I tried to put it in shared/, because that's where PharoV40.sources is, even tough Clement said to put it in the same folder as the VM. Then I tried to run it, calling pharo binary or the wrapper. Here's what I found: 1. pharo keeps looking for PharoV40.sources, looking in bin/ first (the VM directory) and next in shared/ 2. If the source file is in shared/, making PharoV40.sources a sym link to PharoV50.sources, still gives me the same error. 3. However, if the source files is in bin/, making PharoV40.sources a sym link to PharoV50.sources does not give me the error. Success! 4. For additional experiment, I took Pharo5.0.image from Windows download, and put it in shared/ (along with the changes file). It picks up PharoV50.sources in either bin/ or shared/. I removed PharoV40.sources in both places and still works fine. 5. I remove PharoV50.sources in bin/ and shared/, so now I don't have any sources file. Using Pharo5.0.image from Windows, I got notification pharo can't find PharoV50.sources file, yet, I don't get that MessageNotUnderstood error. I think the image version is different in Windows and Linux download. The image from Windows download starts with a welcome window. The image from Linux download doesn't. I don't know how to check the image version. I can now run pharo5 and I'm happy. The Linux download needs updated VM and image, I think. On Thu, Oct 6, 2016 at 10:45 PM, Clément Bera <bera.clem...@gmail.com> wrote: > Hello > > What you describe (arg1 instead of string) means the source file is not > present. Sources are required for some FFI calls. Take the PharoV50.sources > file (you can find it here http://files.pharo.org/sources/) and put it in > the same folder as your VM. It should solve the problem. > > Best, > > Clement > > > On Fri, Oct 7, 2016 at 6:20 AM, Andreas Sunardi <a.suna...@gmail.com> > wrote: > >> Thanks, Bernardo. That fogbugz case is exactly the problem I'm having. >> >> This VM (pharo-vm-spur-swing.zip) is able to open Pharo 5.0 image from >> Pharo download page. This is a good sign. >> >> Upon opening the image, I am, however, presented immediately with >> 'MessageNotUnderstood: receiver of "/" is nil'. It's coming from >> SystemSettingsPersistence class >> defaultPreferenceFileReference >> >> It boils down to >> OSEnvironment#getEnv: 'HOME' >> >> a failure in building an FFI call. The FFI call function signature is >> #( String getenv (String string) ) >> >> The context object built from OSEnvironment#getEnv: gives answer 'arg1', >> instead of 'string', to a call to #method#argumentNames. Down the road, an >> IRMethod instance is trying to find the index for 'string' and can't find >> any, because what is stored is 'arg1'. >> >> I'm out of my depth at this point, and this is a separate issue than not >> being able to start the image. I have to think where I want to go from here. >> >> So, thank you for all of you, for the exceedingly quick and friendly help. >> >> Cheers! >> >> On Thu, Oct 6, 2016 at 5:42 PM, Bernardo Ezequiel Contreras < >> vonbecm...@gmail.com> wrote: >> >>> Hold on, >>> >>> There's also this issue >>> https://pharo.fogbugz.com/f/cases/17353/build-spur-vm-for-de >>> bian-old-libc >>> >>> where in one comment jan.vrany recommended his build >>> >>> https://swing.fit.cvut.cz/jenkins/job/pharo-vm-spur-swing/ >>> >>> https://swing.fit.cvut.cz/jenkins/view/All/job/pharo-vm-spur >>> -swing/lastSuccessfulBuild/artifact/pharo-vm-spur-swing.zip >>> >>> that i have used in debian wheezy with the old libc for quite a while. i >>> don't use it anymore because im in jessie. >>> >>> >>> >>> On Thu, Oct 6, 2016 at 9:13 PM, Andreas Sunardi <a.suna...@gmail.com> >>> wrote: >>> >>>> Thank you for the impressive quick response. Unfortunately, I have >>>> older glibc. So now I'm struggling with compiling glibc 2.15 for 32 bit on >>>> my 64 bit CentOS 6.5 machine. Not an easy thing to do. >>>> >>>> I'll try those VMs once I succeed in building this glibc >>>> >>>> On Thu, Oct 6, 2016 at 12:41 PM, Bernardo Ezequiel Contreras < >>>> vonbecm...@gmail.com> wrote: >>>> >>>>> this >>>>> http://files.pharo.org/vm/pharo-spur32/linux/latest.zip >>>>> >>>>> works pretty well in Debian GNU/Linux 8 Jessie >>>>> >>>>> >>>>> On Thu, Oct 6, 2016 at 4:09 PM, Clément Bera <bera.clem...@gmail.com> >>>>> wrote: >>>>> >>>>>> Thanks for reporting the problem. >>>>>> >>>>>> The error means the VM is incompatible with the image. There was a >>>>>> change of image format in Pharo 5, so the package has likely an old VM >>>>>> while the image has the new format, or the new VM while the image has the >>>>>> old format. >>>>>> >>>>>> Someone will look into that problem in the incoming weeks. Most Pharo >>>>>> maintainers are on Mac, we noticed recently that other OS were not >>>>>> maintained carefully enough (We're sorry about that) and we're trying to >>>>>> solve that problem. >>>>>> >>>>>> Meantime.... >>>>>> >>>>>> Can you try the latest VM from here (latest.zip): >>>>>> http://files.pharo.org/vm/pharo-spur32/linux/ >>>>>> >>>>>> Or if still failing, the latest VM from here (latest.zip): >>>>>> http://files.pharo.org/vm/pharo/linux/ >>>>>> >>>>>> One of these two VMs should work. Please tell me which one worked if >>>>>> you try. >>>>>> >>>>>> Thanks & Regards >>>>>> >>>>>> Clement >>>>>> >>>>>> On Thu, Oct 6, 2016 at 8:44 PM, Bernardo Ezequiel Contreras < >>>>>> vonbecm...@gmail.com> wrote: >>>>>> >>>>>>> i already submitted a similar issue >>>>>>> https://pharo.fogbugz.com/f/cases/18221/This-interpreter-ver >>>>>>> s-6505-cannot-read-image-file-vers-6521 >>>>>>> >>>>>>> check it and see if it is the same >>>>>>> >>>>>>> On Thu, Oct 6, 2016 at 3:20 PM, Andreas Sunardi <a.suna...@gmail.com >>>>>>> > wrote: >>>>>>> >>>>>>>> I'm on CentOS 6.5 and I downloaded Pharo 5 for GNU/Linux w. libc < >>>>>>>> 2.15 and for CentOS. Both won't start (I have no problem with Windows >>>>>>>> version): >>>>>>>> >>>>>>>> $ pharo >>>>>>>> This interpreter (vers. 6505) cannot read image file (vers. 6521). >>>>>>>> Press CR to quit... >>>>>>>> >>>>>>>> I'm unable to find report or information about this issue on the >>>>>>>> web. I think it was like this ~2 months ago as well. Is this a known >>>>>>>> issue? >>>>>>>> >>>>>>>> First time posting question in this mailing list, so I beg your >>>>>>>> pardon if I break any mailing list rule. >>>>>>>> >>>>>>>> -- >>>>>>>> Andreas S >>>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Bernardo E.C. >>>>>>> >>>>>>> Sent from a cheap desktop computer in South America. >>>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> Bernardo E.C. >>>>> >>>>> Sent from a cheap desktop computer in South America. >>>>> >>>> >>>> >>> >>> >>> -- >>> Bernardo E.C. >>> >>> Sent from a cheap desktop computer in South America. >>> >> >> >