-----Mensaje original----- De: Benoît Minisini <gam...@users.sourceforge.net> Reply-to: mailing list for gambas users <gambas-user@lists.sourceforge.net> Para: mailing list for gambas users <gambas-user@lists.sourceforge.net> Asunto: Re: [Gambas-user] Debugging program to find error Fecha: Mon, 12 Apr 2010 01:35:43 +0200
> Hello. > > > I see that I can not explain it yet. :=) > > [...] > > That's what I'm trying to do, a ¡Wizzard to do the job automatically!. > > I appreciate your understanding: > > Regards. > >I understand. :-) >But, if libffi.so.* are missing, why don't you provide them with your package? >-- >Benoît Minisini Hi Benoit I appreciate your patience The problem of the interpreter gbx2 not find libffi library (gbr2: error while loading shared libraries: libffi.so.5: cannot open shared object file: No such file or directory ), is that the routes included in the file .sh are not taken into account. To fix this I added the following paths to the file .profile (The tests carried out from a project created in gambas2.20 in Ubuntu 9.10 to Ubuntu 8.04 distribution located on the same computer and runs through Virtualbox. #!/bin/sh export PATH=/path/my/proyect/gambas2/bin export LD_LIBRARY_PATH=/path/my/proyect/gambas2/lib_shared/lib:/path/my/proyect/gambas2/lib_shared/usr/lib You see I have to load the variable LD_LIBRARY_PATH when the user start a session, as this is ignored if the file is called from . sh Doriano kindly indicated that this was due to the following: "Read carefully read the documentation about ld.so (8). That if the states It program is a setuid / setgid one, the PATH variable .. LD_ is ignored." Actually, not like seeing if the file has this feature. Now if you log off and go again, Ubuntu throws error. This is because as directed on the path to the shared libraries, is not the path for those that come with Ubuntu 8.04 distribution. To fix this I add them to the path of LD_LIBARRY_PATH: #!/bin/sh export PATH=/path/my/proyect/gambas2/bin export LD_LIBRARY_PATH=/path/my/proyect/gambas2/lib_shared/lib:/path/my/proyect/gambas2/lib_shared/usr/lib:/lib:/usr/lib:/usr/local/lib This solves the problem, but to run the file .sh, which now gives the error is about GTK not find the libraries: The GB_DIR variable in this case is not taken into account: Summing up the problems: 1) The LD_LIBRARY_PATH variable is not taken into account when running the file. sh. 2) The GB_DIR variable is not taken into account. I send back the routes of the project. Sorry so long $ Tree opt my_project/ |-- gambas2 | |-- bin | | |-- gbr2 | | `-- gbx2 | |-- lib | | `-- gambas2 | | |-- gb.draw.la | | |-- gb.draw.so | | |-- gb.draw.so.0 | | |-- gb.draw.so.0.0.0 | | |-- gb.form.component | | |-- gb.form.gambas | | |-- gb.gtk.component | | |-- gb.gtk.ext.component | | |-- gb.gtk.ext.la | | |-- gb.gtk.ext.so | | |-- gb.gtk.ext.so.0 | | |-- gb.gtk.ext.so.0.0.0 | | |-- gb.gtk.gambas | | |-- gb.gtk.la | | |-- gb.gtk.so | | |-- gb.gtk.so.0 | | |-- gb.gtk.so.0.0.0 | | |-- gb.so | | |-- gb.so.0 | | `-- gb.so.0.0.0 | `-- library_shared | |-- lib | | |-- ld-2.9.so | | |-- ld-linux.so.2 | | |-- libgcc_s.so.1 | | |-- libpcre.so.3 | | |-- libpcre.so.3.12.1 | | |-- libselinux.so.1 | | |-- libz.so.1 | | |-- libz.so.1.2.3.3 | | `-- tls | | `-- i686 | | `-- cmov | | |-- libc-2.9.so | | |-- libc.so.6 | | |-- libdl-2.9.so | | |-- libdl.so.2 | | |-- libm-2.9.so | | |-- libm.so.6 | | |-- libpthread-2.9.so | | `-- libpthread.so.0 | `-- usr | `-- lib | |-- libX11.so.6 | |-- libX11.so.6.2.0 | |-- libXau.so.6 | |-- libXau.so.6.0.0 | |-- libXcomposite.so.1 | |-- libXcomposite.so.1.0.0 | |-- libXcursor.so.1 | |-- libXcursor.so.1.0.2 | |-- libXdamage.so.1 | |-- libXdamage.so.1.1.0 | |-- libXdmcp.so.6 | |-- libXdmcp.so.6.0.0 | |-- libXext.so.6 | |-- libXext.so.6.4.0 | |-- libXfixes.so.3 | |-- libXfixes.so.3.1.0 | |-- libXi.so.6 | |-- libXi.so.6.0.0 | |-- libXinerama.so.1 | |-- libXinerama.so.1.0.0 | |-- libXrandr.so.2 | |-- libXrandr.so.2.2.0 | |-- libXrender.so.1 | |-- libXrender.so.1.3.0 | |-- libatk-1.0.so.0 | |-- libatk-1.0.so.0.2609.1 | |-- libcairo.so.2 | |-- libcairo.so.2.10800.6 | |-- libdirect-1.0.so.0 | |-- libdirect-1.0.so.0.1.0 | |-- libdirectfb-1.0.so.0 | |-- libdirectfb-1.0.so.0.1.0 | |-- libexpat.so.1 | |-- libexpat.so.1.5.2 | |-- libffi.so.5 | |-- libffi.so.5.0.8 | |-- libfontconfig.so.1 | |-- libfontconfig.so.1.3.0 | |-- libfreetype.so.6 | |-- libfreetype.so.6.3.20 | |-- libfusion-1.0.so.0 | |-- libfusion-1.0.so.0.1.0 | |-- libgdk-x11-2.0.so.0 | |-- libgdk-x11-2.0.so.0.1600.1 | |-- libgdk_pixbuf-2.0.so.0 | |-- libgdk_pixbuf-2.0.so.0.1600.1 | |-- libgio-2.0.so.0 | |-- libgio-2.0.so.0.2000.1 | |-- libglib-2.0.so.0 | |-- libglib-2.0.so.0.2000.1 | |-- libgmodule-2.0.so.0 | |-- libgmodule-2.0.so.0.2000.1 | |-- libgobject-2.0.so.0 | |-- libgobject-2.0.so.0.2000.1 | |-- libgtk-x11-2.0.so.0 | |-- libgtk-x11-2.0.so.0.1600.1 | |-- libpango-1.0.so.0 | |-- libpango-1.0.so.0.2400.1 | |-- libpangocairo-1.0.so.0 | |-- libpangocairo-1.0.so.0.2400.1 | |-- libpangoft2-1.0.so.0 | |-- libpangoft2-1.0.so.0.2400.1 | |-- libpixman-1.so.0 | |-- libpixman-1.so.0.13.2 | |-- libpng12.so.0 | |-- libpng12.so.0.27.0 | |-- libstdc++.so.6 | |-- libstdc++.so.6.0.10 | |-- libxcb-render-util.so.0 | |-- libxcb-render-util.so.0.0.0 | |-- libxcb-render.so.0 | |-- libxcb-render.so.0.0.0 | |-- libxcb.so.1 | |-- libxcb.so.1.1.0 | |-- libz.so.1 | `-- libz.so.1.2.3.3 `-- my_project.gambas Is it possible to make this installer, or am I wrong in the concept? I would be grateful if you could give me some step to keep trying, and to collaborate with this project installer Gambas. Regards ------------------------------------------------------------------------------ Download Intel® Parallel Studio Eval Try the new software tools for yourself. Speed compiling, find bugs proactively, and fine-tune applications for parallel performance. See why Intel Parallel Studio got high marks during beta. http://p.sf.net/sfu/intel-sw-dev _______________________________________________ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user