[Qgis-developer] Library linking problems when release changes - eg. 1.9 --> 1.8

Ziegler Stefan Stefan.Ziegler at bd.so.ch
Mon May 28 23:09:15 PDT 2012


Hi

It even worked without setting LD_LIBRARY_PATH if you installed qgis in your home directory, e.g. /home/stefan/Apps/qgis_master/...
This is what confused me.

Regards
Stefan

> -----Ursprüngliche Nachricht-----
> Von: Andreas Neumann [mailto:a.neumann at carto.net]
> Gesendet: Dienstag, 29. Mai 2012 06:23
> An: Matthias Kuhn
> Cc: Ziegler Stefan; qgis-developer
> Betreff: Re: [Qgis-developer] Library linking problems when release changes - eg. 1.9
> --> 1.8
> 
> Hi Matthias,
> 
> Thank you for explaining the reasoning behind this behavior. I can understand it. The
> only thing that surprised me is that with older Ubuntu and/or QGIS version it worked
> without setting /etc/ld.so.conf or LD_LIBRARY_PATH - so probably there was some
> change recently in Ubuntu, enforcing to actually set /usr/local/lib to be included in the
> library path whereas in the past it worked out of the box.
> 
> Anyway - it is fine now.
> 
> Thanks again to all!
> 
> Andreas
> 
> Am 26.05.2012 11:30, schrieb Matthias Kuhn:
> > Hi,
> >
> > To my understanding, the folder /usr/local is to be used for locally
> > compiled programs and is therefore not set by default by distributions.
> >
> > That qgis is installed into this folder is defined by
> > CMAKE_INSTALL_PREFIX which defaults to /usr/local but can easily be
> > replaced with /usr so it will work without changing the default path.
> > If you are releasing a package, that's the way to go.
> >
> > On your development machine you might want to run a stock version of
> > qgis and a self-compiled one, so you don't want to install the second
> > ont into /usr as well. In this case you can either export
> > LD_LIBRARY_PATH (include in .bash_profile to set it automatically) or
> > you can add the path it in /etc/ld.so.conf (add a file to
> > /etc/ld.so.conf.d if supported by your distro).
> >
> > Regards,
> > Matthias
> >
> > On Fri, 2012-05-25 at 09:38 +0200, Andreas Neumann wrote:
> >> Thanks Stefan and Kimaidou
> >>
> >>  Setting LD_LIBRARY_PATH seems to work. It is strange. I was assuming
> >> that /usr/local/lib was searched by default anyway. After all this is
> >> the directory for libraries (next to /usr/lib )
> >>
> >>  Well - always some mysteries we can't understand ...
> >>
> >>  Thanks for helping me to solve the problem,  Andreas
> >>
> >>  On Fri, 25 May 2012 07:30:13 +0000, Ziegler Stefan wrote:
> >>> Hi Andi
> >>>
> >>> I solved it by exporting LD_LIBRARY_PATH:
> >>>
> >>> export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
> >>>
> >>> It's a bit strange since I think it used to work without this....
> >>>
> >>> Regards
> >>> Stefan
> >>>
> >>>> -----Ursprüngliche Nachricht-----
> >>>> Von: qgis-developer-bounces at lists.osgeo.org [mailto:qgis-developer-
> >>>> bounces at lists.osgeo.org] Im Auftrag von Andreas Neumann
> >>>> Gesendet: Freitag, 25. Mai 2012 09:25
> >>>> An: qgis-developer
> >>>> Betreff: [Qgis-developer] Library linking problems when release
> >>>> changes - eg. 1.9 -->
> >>>> 1.8
> >>>>
> >>>>  Hi,
> >>>>
> >>>>  Whenever there is a change in the major version of QGIS, e.g. 1.7
> >>>> to
> >>>>  1.9 and most recently the switch back from 1.9 to 1.8 I am running
> >>>> into  problems.
> >>>>
> >>>>  The compile runs fine but when I try to start it I get this
> >>>> message:
> >>>>  error while loading shared libraries: libqgis_core.so.1.8.0:
> >>>> cannot open shared object
> >>>> file: No such file or directory
> >>>>
> >>>>
> >>>>  But the libqgis_core.so.1.8.0 is present in /usr/local/lib
> >>>>
> >>>>  I removed the build directory and ran ccmake .. and cmake ..
> >>>> again, but  it doesn't solve this problem that it can't find the
> >>>> library that  obviously is present and recent on my machine.
> >>>>
> >>>>  I would very much appreciate if someone could help me out here.
> >>>>
> >>>>  Thanks a lot,
> >>>>  Andreas
> >>>>
> >>>> --
> >>>>  --
> >>>>  Andreas Neumann
> >>>>  Böschacherstrasse 10A
> >>>>  8624 Grüt (Gossau ZH)
> >>>>  Switzerland
> >>>> _______________________________________________
> >>>> Qgis-developer mailing list
> >>>> Qgis-developer at lists.osgeo.org
> >>>> http://lists.osgeo.org/mailman/listinfo/qgis-developer
> >>
> >
> >



More information about the Qgis-developer mailing list