Tudor, 32 bits or 64 bits? On Thu, Sep 13, 2012 at 4:25 PM, Eliot Miranda <[email protected]>wrote:
> > > On Thu, Sep 13, 2012 at 11:53 AM, Tudor Girba <[email protected]>wrote: > >> Hi, >> >> I would need to start a Pharo/Pier image on Debian 6.0.4 from the >> command line using Cog. I tried to use both the Cog-VM (from Pharo) >> and the Cog (from Eliot), but none work: >> >> - If I run the Cog from Eliot returns >> "can't infer base LD_LIBRARY_PATH. Aborting." >> > > look at the part of the script that determines LD_LIBRARY_PATH and extend > it suitably. then let me know how you augmented it. this is the case that > works out which directories to include, where SVMLLP stands for squeak vm > ld library path.: > > > # On some linuxes there multiple versions of the C library. If the image > uses# libc (e.g. through the FFI) then it must use the same version that > the VM uses > # and so it should take precedence over /lib libc. This is done by setting > # LD_LIBRARY_PATH appropriately, based on ldd's idea of the libc use by > the VM. > case `/usr/bin/ldd "$BIN/squeak" | /bin/fgrep /libc. | sed 's/^.*=> //'` in > /lib/libc*) SVMLLP="/lib:/usr/lib";; > /lib32/libc*) SVMLLP="/lib32:/usr/lib32";; > /lib64/libc*) SVMLLP="/lib64:/usr/lib64";; > /lib/tls/libc*) SVMLLP="/lib/tls:/lib:/usr/lib/tls:/usr/lib";; > /lib/i386-linux-gnu/libc*) \ > SVMLLP="/lib/i386-linux-gnu:/usr/lib/i386-linux-gnu";; > /lib/tls/i686/cmov/libc*) \ > SVMLLP="/lib/tls/i686/cmov:/lib:/usr/lib/tls/i686/cmov:/usr/lib";; > /lib/tls/i686/nosegneg/libc*) \ > > SVMLLP="/lib/i686/nosegneg/tls:/lib:/usr/lib/i686/nosegneg/tls:/usr/lib";; > *) echo "can't infer base LD_LIBRARY_PATH. Aborting." 1>&2; > exit 1 > esac > > > >> - I could not even get the Pharo Cog to run. Even if the rights for >> the VM are correct, it still says: >> "-bash: ./CogVM: No such file or directory" >> >> Any hints as to how to proceed? >> >> Cheers, >> Doru >> >> -- >> www.tudorgirba.com >> >> "Every thing has its own flow" >> >> > > > -- > best, > Eliot > > -- Bernardo E.C.
