[Glass] GemTools on remote server

Mariano Martinez Peck via Glass glass at lists.gemtalksystems.com
Tue Mar 31 07:09:41 PDT 2015


Hi all,

I am glad you fixed it.
Dale, as you know, the "X11 module not found" is *the* most common problem
when having to run Pharo (likely the very old pharo version of GemTools) in
Linux. While keeping a list of packages to install is a good idea and
valuable, it still only applies for ONE OS (ubuntu) and yet, its difficult
to keep it correct as time goes by (new OS releases etc). So.....if I were
you, as part of tODE/GemTools documentation, I would put the mentioned
trick about using the ldd. I would add is as "Last shoot to see what is
missing". The procedure is easy...run ldd against X11 plugin, check which
libs are not found, and then search the packages that contain those libs
for the OS you are on.

Cheers,




On Tue, Mar 31, 2015 at 10:59 AM, Dario Trussardi via Glass <
glass at lists.gemtalksystems.com> wrote:

> Ciao Dale, Martin, Mariano, Tobias,
>
> >
> > On 31.03.2015, at 11:45, Dario Trussardi via Glass <
> glass at lists.gemtalksystems.com> wrote:
> >
> >> Ciao Mariano,
> >>
> >>> Dale, I am getting old...the ldd should have been:
> >>>
> >>> sudo ldd
> /opt/gemstoneAdditions/GemTools-1.0-beta.8.7-3101x.app/Contents/Linux686/vm-display-X11/.libs/vm-display-X11
> >>>
> >>> Dario, could you check that?
> >>
> >>      My Ubuntu system answer:
> >>
> >>      /srv/gitrepository/GemStone_daemontools_setup/bin$ sudo ldd
> /opt/GemTools/GemTools-1.0-beta.8.7-3101x.app/Contents/Linux686/vm-display-X11/.libs/vm-display-X11
> >>
> >>
> >>      linux-gate.so.1 =>  (0xf77c7000)
> >>      libXrender.so.1 => /usr/lib/i386-linux-gnu/libXrender.so.1
> (0xf7794000)
> >>      libGL.so.1 => /usr/lib/i386-linux-gnu/mesa/libGL.so.1 (0xf7734000)
> >>      libXext.so.6 => /usr/lib/i386-linux-gnu/libXext.so.6 (0xf7720000)
> >>      libSM.so.6 => not found
> >
> > apt-get install libsm6:i386
> >
> >>      libICE.so.6 => not found
> >
> > apt-get install libice6:i386
>
> After load these all works well.
>
>         Thanks,
>
>                 Dario
>
> P.S. I think the problem was generated when i loaded  sudo apt-get install
> libsm6:i386
>         I don't remember, but most probably i had some connection problem,
> I had not sufficiently considered.
>
>
> >>      libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf771b000)
> >>      libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf76d5000)
> >>      libnsl.so.1 => /lib/i386-linux-gnu/libnsl.so.1 (0xf76bb000)
> >>      libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xf7587000)
> >>      libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf73d9000)
> >>      libglapi.so.0 => /usr/lib/i386-linux-gnu/libglapi.so.0 (0xf73c1000)
> >>      libXdamage.so.1 => /usr/lib/i386-linux-gnu/libXdamage.so.1
> (0xf73bd000)
> >>      libXfixes.so.3 => /usr/lib/i386-linux-gnu/libXfixes.so.3
> (0xf73b6000)
> >>      libX11-xcb.so.1 => /usr/lib/i386-linux-gnu/libX11-xcb.so.1
> (0xf73b3000)
> >>      libxcb-glx.so.0 => /usr/lib/i386-linux-gnu/libxcb-glx.so.0
> (0xf739b000)
> >>      libxcb-dri2.so.0 => /usr/lib/i386-linux-gnu/libxcb-dri2.so.0
> (0xf7395000)
> >>      libxcb-dri3.so.0 => /usr/lib/i386-linux-gnu/libxcb-dri3.so.0
> (0xf7391000)
> >>      libxcb-present.so.0 => /usr/lib/i386-linux-gnu/libxcb-present.so.0
> (0xf738c000)
> >>      libxcb-sync.so.1 => /usr/lib/i386-linux-gnu/libxcb-sync.so.1
> (0xf7385000)
> >>      libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xf7363000)
> >>      libxshmfence.so.1 => /usr/lib/i386-linux-gnu/libxshmfence.so.1
> (0xf7360000)
> >>      libXxf86vm.so.1 => /usr/lib/i386-linux-gnu/libXxf86vm.so.1
> (0xf735a000)
> >>      libdrm.so.2 => /usr/lib/i386-linux-gnu/libdrm.so.2 (0xf734c000)
> >>      libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf7330000)
> >>      /lib/ld-linux.so.2 (0xf77c8000)
> >>      libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xf732c000)
> >>      libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xf7325000)
> >>
> >>
> >> It report two not found.
> >>
> >> Thoughts?
> >>
> >
> > see above
> >
> > Best
> >       -Tobias
> >
> >> Thanks,
> >>      Dario
> >>
> >>>
> >>> This is how it looks in my CentOS 7:
> >>>
> >>> $ sudo ldd
> /opt/gemstoneAdditions/GemTools-1.0-beta.8.7-3101x.app/Contents/Linux686/vm-display-X11/.libs/vm-display-X11
> >>>     linux-gate.so.1 =>  (0xf76f6000)
> >>>     libXrender.so.1 => /lib/libXrender.so.1 (0xf76c6000)
> >>>     libGL.so.1 => /lib/libGL.so.1 (0xf764b000)
> >>>     libXext.so.6 => /lib/libXext.so.6 (0xf7638000)
> >>>     libSM.so.6 => /lib/libSM.so.6 (0xf762f000)
> >>>     libICE.so.6 => /lib/libICE.so.6 (0xf7614000)
> >>>     libdl.so.2 => /lib/libdl.so.2 (0xf760f000)
> >>>     libm.so.6 => /lib/libm.so.6 (0xf75cc000)
> >>>     libnsl.so.1 => /lib/libnsl.so.1 (0xf75b2000)
> >>>     libX11.so.6 => /lib/libX11.so.6 (0xf7477000)
> >>>     libc.so.6 => /lib/libc.so.6 (0xf72b9000)
> >>>     libglapi.so.0 => /lib/libglapi.so.0 (0xf727a000)
> >>>     libXdamage.so.1 => /lib/libXdamage.so.1 (0xf7276000)
> >>>     libXfixes.so.3 => /lib/libXfixes.so.3 (0xf7270000)
> >>>     libX11-xcb.so.1 => /lib/libX11-xcb.so.1 (0xf726d000)
> >>>     libxcb-glx.so.0 => /lib/libxcb-glx.so.0 (0xf7253000)
> >>>     libxcb-dri2.so.0 => /lib/libxcb-dri2.so.0 (0xf724d000)
> >>>     libxcb.so.1 => /lib/libxcb.so.1 (0xf7228000)
> >>>     libXxf86vm.so.1 => /lib/libXxf86vm.so.1 (0xf7222000)
> >>>     libdrm.so.2 => /lib/libdrm.so.2 (0xf7214000)
> >>>     libpthread.so.0 => /lib/libpthread.so.0 (0xf71fa000)
> >>>     libselinux.so.1 => /lib/libselinux.so.1 (0xf71d6000)
> >>>     libuuid.so.1 => /lib/libuuid.so.1 (0xf71cf000)
> >>>     /lib/ld-linux.so.2 (0xf76f7000)
> >>>     libXau.so.6 => /lib/libXau.so.6 (0xf71cb000)
> >>>     libpcre.so.1 => /lib/libpcre.so.1 (0xf7167000)
> >>>     liblzma.so.5 => /lib/liblzma.so.5 (0xf713e000)
> >>>
> >>>
> >>> CHeers,
> >>>
> >>>
> >>> On Mon, Mar 30, 2015 at 6:25 PM, Dale Henrichs <
> dale.henrichs at gemtalksystems.com> wrote:
> >>> Mariano,
> >>>
> >>> With regards to ldd, and sqeak, none of the X libraries shows up in
> the ldd report for the squeak executable:
> >>>
> >>> $ sudo ldd squeak
> >>>
> >>>    linux-gate.so.1 =>  (0xf779f000)
> >>>    libutil.so.1 => /lib/i386-linux-gnu/libutil.so.1 (0xf778c000)
> >>>    libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf7787000)
> >>>    libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf7740000)
> >>>    libnsl.so.1 => /lib/i386-linux-gnu/libnsl.so.1 (0xf7727000)
> >>>    libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf7579000)
> >>>    /lib/ld-linux.so.2 (0xf77a0000)
> >>>
> >>> The X11 dependencies are in the X11 plugin and for the life of me, I
> cannot tell where the dynamic library for the plugin is created if any, so
> the actual X11 dependencies for this vm are a complete mystery ...
> >>>
> >>> Dale
> >>> On 03/30/2015 02:03 PM, Mariano Martinez Peck wrote:
> >>>> Dario, it's very likely you are missing to install a lib in Linux
> needed by Pharo VM. An easy way to detect that is to do a ldd over the VM
> binary. Try to do something like this:
> >>>>
> >>>> sudo ldd
> /opt/gemstoneAdditions/GemTools-1.0-beta.8.7-3101x.app/Contents/Linux686/squeak
> >>>>
> >>>> Change that path for the accurate for your server. And check paste us
> the output of such a command. It may suggest a lib is missing. If true, let
> us know which one.
> >>>>
> >>>> Cheers,
> >>>>
> >>>> On Mon, Mar 30, 2015 at 3:41 PM, Dale Henrichs via Glass <
> glass at lists.gemtalksystems.com> wrote:
> >>>> Dario,
> >>>>
> >>>> I just tried again and I started with an ico downloaded from the
> ubuntu site:
> >>>>
> >>>>  ubuntu-14.04-server-amd64.iso
> >>>>
> >>>> Created the vm using vmware player 7.x.
> >>>>
> >>>> Installed ssh manually:
> >>>>  sudo apt-get -y update
> >>>>  sudo apt-get -y install openssh-client
> >>>>  sudo apt-get -y install openssh-server
> >>>>
> >>>> scp'd the osPrereqs script that I mailed you to the server and ran it
> with:
> >>>>
> >>>>  ./osPrereqs -G -X -o ubuntu14.04
> >>>>
> >>>> When it finished I logged out and back in using the `X` flag to ssh:
> >>>>
> >>>>  ssh 192.168.100.131 -l dhenrich -X
> >>>>
> >>>> then launched GemTools on the server
> >>>>
> >>>>  GemTools-1.0-beta.8.7-3101x.app/GemTools-1.0-beta.8.7-3101x.sh &
> >>>>
> >>>> and it came up fine ...
> >>>>
> >>>>
> >>>> Soooo, there must be something different about the setup of your
> Ubuntu14.0.4 virtual machine ...
> >>>>
> >>>> Now I never did track the exact X11:i386 library that was needed by
> the Pharo1.1.x vm, but the sane:i386 did the trick for me...
> >>>>
> >>>> Dale
> >>>>
> >>>> On 03/30/2015 11:02 AM, Dale Henrichs wrote:
> >>>>> So Dario,
> >>>>>
> >>>>> Just to check ...
> >>>>>
> >>>>> tODE works when run on the server (using X11 forwarding) or on your
> local macbook (using port forwarding).
> >>>>>
> >>>>> GemTools works on your local macbook (using port forwarding) and not
> on the server (with X11 forwarding)...
> >>>>>
> >>>>> The latest stable vm for Pharo-3.0 does not work with the old
> Pharo1.1 images, so we will need to figure out the magic that it takes to
> get GemTools working on your server .... I have it working on my server,
> but I will try again to verify that I didn't sneak in a package upgrade
> that I forgot to include ...
> >>>>>
> >>>>> Dale
> >>>>>
> >>>>> On 03/30/2015 10:31 AM, Dale Henrichs wrote:
> >>>>>> Dario,
> >>>>>>
> >>>>>> tODE uses Pharo3.0 and GemTools uses Pharo1.1.x ... the required
> X11 libraries are different between the two vms ...
> >>>>>>
> >>>>>> Dale
> >>>>>>
> >>>>>> On 03/30/2015 10:02 AM, Dario Trussardi via Glass wrote:
> >>>>>>
> >>>>>
> >>>>
> >>>>
> >>>> _______________________________________________
> >>>> Glass mailing list
> >>>> Glass at lists.gemtalksystems.com
> >>>> http://lists.gemtalksystems.com/mailman/listinfo/glass
> >>>>
> >>>>
> >>>>
> >>>>
> >>>> --
> >>>> Mariano
> >>>> http://marianopeck.wordpress.com
> >>>
> >>>
> >>>
> >>>
> >>> --
> >>> Mariano
> >>> http://marianopeck.wordpress.com
> >>> _______________________________________________
> >>> Glass mailing list
> >>> Glass at lists.gemtalksystems.com
> >>> http://lists.gemtalksystems.com/mailman/listinfo/glass
> >>
> >> _______________________________________________
> >> Glass mailing list
> >> Glass at lists.gemtalksystems.com
> >> http://lists.gemtalksystems.com/mailman/listinfo/glass
> >
> >
>
> _______________________________________________
> Glass mailing list
> Glass at lists.gemtalksystems.com
> http://lists.gemtalksystems.com/mailman/listinfo/glass
>



-- 
Mariano
http://marianopeck.wordpress.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.gemtalksystems.com/mailman/private/glass/attachments/20150331/ca45e80a/attachment-0001.html>


More information about the Glass mailing list