I updated the script. �See below.
On Thu, Sep 13, 2012 at 11:08 PM, Tudor Girba <tudor@tudorgirba.com> 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,
DoruCool. �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 <eliot.miranda@gmail.com> wrote:
>
>
> On Thu, Sep 13, 2012 at 12:24 PM, Tudor Girba <tudor@tudorgirba.com> 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
>> <vonbecmann@gmail.com> 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
>> > <vonbecmann@gmail.com> 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 <tudor@tudorgirba.com>
>> >> 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