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.
>>>
>>
>>
>

Reply via email to