[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