On Thu, Sep 13, 2012 at 11:08 PM, Tudor Girba <[email protected]> wrote:

> Hi,
>
> Thanks for the reply and suggestion. I slept over it and when I woke
> up I realized that maybe something went wrong with installing
> ia32-libs. I reinstalled them and now things look fine. I get:
> lib/squeak/4.0-2585# ldd squeak
>         libutil.so.1 => /lib32/libutil.so.1 (0xb7efe000)
>         libdl.so.2 => /lib32/libdl.so.2 (0xb7efa000)
>         libpthread.so.0 => /lib32/libpthread.so.0 (0xb7ee0000)
>         libm.so.6 => /lib32/libm.so.6 (0xb7eba000)
>         libnsl.so.1 => /lib32/libnsl.so.1 (0xb7ea3000)
>         libc.so.6 => /lib32/libc.so.6 (0xb7d5c000)
>         /lib/ld-linux.so.2 (0xb7f0d000)
>
> Cheers,
> Doru
>

Cool.  I think the script could be rewritten so that if SVMLLP can't be
determined and the system is 64-bit it makes a suggestion to check that the
32-bit libraries are correctly installed.  I wonder is there a way of
checking that they are correctly installed.  One obvious thing to do is to
match the case where ldd doesn't produce any output.

>
> On Thu, Sep 13, 2012 at 11:35 PM, Eliot Miranda <[email protected]>
> wrote:
> >
> >
> > On Thu, Sep 13, 2012 at 12:24 PM, Tudor Girba <[email protected]>
> wrote:
> >>
> >> Hi,
> >>
> >> Thanks for the suggestion. I do not know exactly what it means, but I
> >> tried and the output does not look like yours (see below). Any idea
> >> what "not a dynamic executable" means?
> >
> >
> > it means its not recognized by your OS as a valid executable file.  So
> > you're out of luck.  (Forget my private email).  So this OS can't run
> 32-bit
> > executables built on other linuxes.  If you compile hello world with -m32
> > what does file answer?  e.g.
> >
> > McStalker.oscogvm$ cat >hw.c <<END
> >> int main() { printf("hello world\n"); return 0; }
> >> END
> > McStalker.oscogvm$ cc -o hw -m32 hw.c
> > hw.c: In function 'main':
> > hw.c:1: warning: incompatible implicit declaration of built-in function
> > 'printf'
> > McStalker.oscogvm$ ./hw
> > hello world
> > McStalker.oscogvm$ file hw
> > hw: Mach-O executable i386
> > McStalker.oscogvm$
> >
> > and what does file answer for squeak?
> >>
> >>
> >> lib/squeak/4.0-2585# ls
> >> B3DAcceleratorPlugin  SqueakFFIPrims       squeak
> >> vm-display-null
> >> vm-sound-null
> >> BochsIA32Plugin       UUIDPlugin           vm-display-X11
>  vm-sound-ALSA
> >> LocalePlugin          UnixOSProcessPlugin  vm-display-fbdev
>  vm-sound-OSS
> >>
> >> lib/squeak/4.0-2585# ldd squeak
> >>         not a dynamic executable
> >>
> >> lib/squeak/4.0-2585# ldd vm-display-X11
> >>         not a dynamic executable
> >>
> >> lib/squeak/4.0-2585# ls -al
> >> total 9468
> >> drwxr-xr-x 2 root root    4096 Sep 12 21:51 .
> >> drwxr-xr-x 3 root root    4096 Sep 12 21:51 ..
> >> -rwxr-xr-x 1 root root  144996 Sep 12 21:51 B3DAcceleratorPlugin
> >> -rwxr-xr-x 1 root root 5376041 Sep 12 21:51 BochsIA32Plugin
> >> -rwxr-xr-x 1 root root   31714 Sep 12 21:51 LocalePlugin
> >> -rwxr-xr-x 1 root root   77720 Sep 12 21:51 SqueakFFIPrims
> >> -rwxr-xr-x 1 root root   19617 Sep 12 21:51 UUIDPlugin
> >> -rwxr-xr-x 1 root root   90561 Sep 12 21:51 UnixOSProcessPlugin
> >> -rwxr-xr-x 1 root root 3408704 Sep 12 21:51 squeak
> >> -rwxr-xr-x 1 root root  235076 Sep 12 21:51 vm-display-X11
> >> -rwxr-xr-x 1 root root   94225 Sep 12 21:51 vm-display-fbdev
> >> -rwxr-xr-x 1 root root   27549 Sep 12 21:51 vm-display-null
> >> -rwxr-xr-x 1 root root   42045 Sep 12 21:51 vm-sound-ALSA
> >> -rwxr-xr-x 1 root root   56587 Sep 12 21:51 vm-sound-OSS
> >> -rwxr-xr-x 1 root root   13377 Sep 12 21:51 vm-sound-null
> >>
> >> Cheers,
> >> Doru
> >>
> >>
> >> On Thu, Sep 13, 2012 at 9:14 PM, Bernardo Ezequiel Contreras
> >> <[email protected]> wrote:
> >> > for instance, on ubuntu maverick and with eliot's vm
> >> >
> >> > ~/bin/pharo-vm/cog/r2502/lib/squeak/4.0-2502$ ls
> >> > B3DAcceleratorPlugin  squeak             UnixOSProcessPlugin
> >> > vm-display-X11
> >> > LocalePlugin          SqueakFFIPrims     UUIDPlugin
> >> > vm-sound-ALSA
> >> > PharoV10.sources      SqueakV41.sources  vm-display-null
> >> > vm-sound-null
> >> > ~/bin/pharo-vm/cog/r2502/lib/squeak/4.0-2502$ ldd squeak
> >> >         linux-gate.so.1 =>  (0x00396000)
> >> >         libutil.so.1 => /lib/libutil.so.1 (0x00655000)
> >> >         libdl.so.2 => /lib/libdl.so.2 (0x00987000)
> >> >         libpthread.so.0 => /lib/libpthread.so.0 (0x00373000)
> >> >         libm.so.6 => /lib/libm.so.6 (0x00e07000)
> >> >         libnsl.so.1 => /lib/libnsl.so.1 (0x00d73000)
> >> >         libc.so.6 => /lib/libc.so.6 (0x00e2f000)
> >> >         /lib/ld-linux.so.2 (0x0084a000)
> >> > or
> >> > $ ldd vm-display-X11
> >> >         linux-gate.so.1 =>  (0x008e2000)
> >> >         libGL.so.1 => /usr/lib/mesa/libGL.so.1 (0x00901000)
> >> >         libXext.so.6 => /usr/lib/libXext.so.6 (0x00537000)
> >> >         libSM.so.6 => /usr/lib/libSM.so.6 (0x00518000)
> >> >         libICE.so.6 => /usr/lib/libICE.so.6 (0x007ec000)
> >> >         libdl.so.2 => /lib/libdl.so.2 (0x0075e000)
> >> >         libpthread.so.0 => /lib/libpthread.so.0 (0x00110000)
> >> >         libm.so.6 => /lib/libm.so.6 (0x0012a000)
> >> >         libnsl.so.1 => /lib/libnsl.so.1 (0x00c90000)
> >> >         libX11.so.6 => /usr/lib/libX11.so.6 (0x005cd000)
> >> >         libc.so.6 => /lib/libc.so.6 (0x00150000)
> >> >         libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0x002ad000)
> >> >         libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0x00c0e000)
> >> >         libXxf86vm.so.1 => /usr/lib/libXxf86vm.so.1 (0x002b1000)
> >> >         libdrm.so.2 => /lib/libdrm.so.2 (0x00d6e000)
> >> >         libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x0036d000)
> >> >         libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x002b7000)
> >> >         libuuid.so.1 => /lib/libuuid.so.1 (0x00719000)
> >> >         /lib/ld-linux.so.2 (0x0034f000)
> >> >         libxcb.so.1 => /usr/lib/libxcb.so.1 (0x002d3000)
> >> >         librt.so.1 => /lib/librt.so.1 (0x002ed000)
> >> >         libXau.so.6 => /usr/lib/libXau.so.6 (0x002f6000)
> >> >         libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x002fa000)
> >> >
> >> >
> >> >
> >> > cheers
> >> >
> >> > On Thu, Sep 13, 2012 at 4:05 PM, Bernardo Ezequiel Contreras
> >> > <[email protected]> wrote:
> >> >>
> >> >> Tudor,
> >> >>   do a ldd on the binary, and see if you have installed all the
> >> >> required
> >> >> libraries for the system
> >> >> http://linux.die.net/man/1/ldd
> >> >>
> >> >> At home, i'm using debian squeeze and it works.
> >> >>
> >> >> cheers
> >> >>
> >> >>
> >> >> On Thu, Sep 13, 2012 at 3:53 PM, 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."
> >> >>>
> >> >>> - 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"
> >> >>>
> >> >>
> >> >>
> >> >>
> >> >> --
> >> >> Bernardo E.C.
> >> >
> >> >
> >> >
> >> >
> >> > --
> >> > Bernardo E.C.
> >>
> >>
> >>
> >> --
> >> www.tudorgirba.com
> >>
> >> "Every thing has its own flow"
> >>
> >
> >
> >
> > --
> > best,
> > Eliot
> >
>
>
>
> --
> www.tudorgirba.com
>
> "Every thing has its own flow"
>
>


-- 
best,
Eliot

Reply via email to