Working VM for OS X for Pharo 7
Hi, Where is it possible to get a working OS X VM for Pharo7 ? Accoring to my test, the VM linked at http://pharo.org/download as error with a libgit plugin (same for linux VM btw) Thanks Hilaire -- Dr. Geo http://drgeo.eu
Hi Hilaire, On Thu, 14 Feb 2019 at 09:09, Hilaire <hilaire@drgeo.eu> wrote:
Hi,
Where is it possible to get a working OS X VM for Pharo7 ?
Accoring to my test, the VM linked at http://pharo.org/download as error with a libgit plugin (same for linux VM btw)
I've been using both the stable and latest VMs on Ubuntu 16.04 without libgit problems "forever" (I don't remember the last time I had problem). Can you provide the path to, and output of "ldd libgit2.so"? Which linux are you using? Cheers, Alistair
I downloaded again the 32bits linux VM, and I can't reproduce this error with a stock P7 image. Now I am still wondering with os x vm because I tried two days ago on a computer at school, and get this libgit plugin error, same error mentionned as well by a Pharoer. Hilaire Le 14/02/2019 à 09:14, Alistair Grant a écrit :
I've been using both the stable and latest VMs on Ubuntu 16.04 without libgit problems "forever" (I don't remember the last time I had problem).
Can you provide the path to, and output of "ldd libgit2.so"?
Which linux are you using?
-- Dr. Geo http://drgeo.eu
Good morning, Last week I had a problem with a conflicting version of libgit installed by brew. In my case, brew had updated the version making it incompatible with the bindings in FFi. Could you check the execution of: DYLD_PRINT_LIBRARIES_POST_LAUNCH=1 ./pharo-vm/Pharo.app/Contents/MacOS/Pharo Pharo.image So we can see the libgit that is loading. This can be fixed in the image side, I remember I fixed a bug in the lookup of libgit. On Thu, 14 Feb 2019, 09:09 Hilaire <hilaire@drgeo.eu wrote:
Hi,
Where is it possible to get a working OS X VM for Pharo7 ?
Accoring to my test, the VM linked at http://pharo.org/download as error with a libgit plugin (same for linux VM btw)
Thanks
Hilaire
-- Dr. Geo http://drgeo.eu
Hopefully I may have access to a mac tomorrow to test your request, or it will be in 10 days. On the other hand, is not libgit integrated in the VM, so I don't understand how it can be related to system update? Or is libgit a binding to a system git or something like that? Thanks PS: I did an update of my linux system a few days ago, so could it fix the issue... Hilaire Le 14/02/2019 à 09:51, tesonep@gmail.com a écrit :
Good morning, Â Last week I had a problem with a conflicting version of libgit installed by brew. In my case, brew had updated the version making it incompatible with the bindings in FFi.Â
Could you check the execution of:Â
DYLD_PRINT_LIBRARIES_POST_LAUNCH=1 ./pharo-vm/Pharo.app/Contents/MacOS/Pharo Pharo.imageÂ
So we can see the libgit that is loading. This can be fixed in the image side, I remember I fixed a bug in the lookup of libgit.Â
-- Dr. Geo http://drgeo.eu
On Thu., 14 Feb. 2019, 10:07 Hilaire, <hilaire@drgeo.eu> wrote:
Hopefully I may have access to a mac tomorrow to test your request, or it will be in 10 days.
On the other hand, is not libgit integrated in the VM, so I don't understand how it can be related to system update? Or is libgit a binding to a system git or something like that?
On Linux it is almost always: - A library isn't found because the search path is wrong, i.e. LD_LIBRARY_PATH needs to be set, and/or - there's a missing dependency. The ldd command helps track these down by showing which dependencies are missing. On Linux you need to be careful because the pharo script sets up LD_LIBRARY_PATH, so ldd may show something as missing which will be found when pharo is actually run, e.g libssh. Cheers, Alistair (on phone)
I know what you are describing, for example cairo can be impacted. My self questioning was: Does the VM rely on the host git library or is the one shipped with the vm sufficient? Best, Hilaire Le 14/02/2019 à 10:33, Alistair Grant a écrit :
On Linux it is almost always:
- A library isn't found because the search path is wrong, i.e. LD_LIBRARY_PATH needs to be set, and/or - there's a missing dependency.
The ldd command helps track these down by showing which dependencies are missing.
On Linux you need to be careful because the pharo script sets up LD_LIBRARY_PATH, so ldd may show something as missing which will be found when pharo is actually run, e.g libssh.
Cheers, Alistair (on phone)
-- Dr. Geo http://drgeo.eu
Hi Hilaire, On Thu, 14 Feb 2019 at 11:54, Hilaire <hilaire@drgeo.eu> wrote:
I know what you are describing, for example cairo can be impacted.
My self questioning was: Does the VM rely on the host git library or is the one shipped with the vm sufficient?
I don't know the reasoning for including libgit2. For libssh2 I believe it was to ensure that certain options had been compiled in, maybe this is the same? Cheers, Alistair
Best,
Hilaire
Le 14/02/2019 à 10:33, Alistair Grant a écrit :
On Linux it is almost always:
- A library isn't found because the search path is wrong, i.e. LD_LIBRARY_PATH needs to be set, and/or - there's a missing dependency.
The ldd command helps track these down by showing which dependencies are missing.
On Linux you need to be careful because the pharo script sets up LD_LIBRARY_PATH, so ldd may show something as missing which will be found when pharo is actually run, e.g libssh.
Cheers, Alistair (on phone)
-- Dr. Geo http://drgeo.eu
participants (3)
-
Alistair Grant -
Hilaire -
tesonep@gmail.com