[Glass] GemTools on remote server

Dario Trussardi via Glass glass at lists.gemtalksystems.com
Tue Mar 31 06:59:01 PDT 2015


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
> 
> 



More information about the Glass mailing list