[Qgis-developer] undefined symbol: _ZNK11QgsMapLayer3crsEv

Bernhard Ströbl bernhard.stroebl at jena.de
Thu May 31 08:08:27 PDT 2012


Thank you Giuseppe!

Am 31.05.2012 16:34, schrieb Giuseppe Sucameli:
> Hi,
>
> Please, send the message to the list, this kind infos can be useful
> to other people have the same problem.
>
> On Thu, May 31, 2012 at 3:00 PM, Bernhard Ströbl
> <bernhard.stroebl at jena.de>  wrote:
>> I basically followed
>> http://hub.qgis.org/projects/quantum-gis/repository/revisions/master/entry/INSTALL
>> to install into $HOME/apps
>> only recently did I change the CMAKE_INSTALL_PREFIX to /opt/qgis-1.8.0
>
> Building and installing from source may keep old stuff in the
> previous installation path.
>
> If you don't want that such kind of problems occur you should
> consider to uninstall QGis (make uninstall) before compiling it again.
>
>> I ran ldd /opt/qgis-1.8.0/bin/qgis | grep "libqgis" and got this:
>> libqgis_core.so.1.8.0 =>  /home/StroeblB/apps/lib/libqgis_core.so.1.8.0
>> (0x00007fa8e9291000)
>> libqgis_gui.so.1.8.0 =>  /home/StroeblB/apps/lib/libqgis_gui.so.1.8.0
>> (0x00007fa8e8d90000)
>> libqgis_analysis.so.1.8.0 =>
>> /home/StroeblB/apps/lib/libqgis_analysis.so.1.8.0 (0x00007fa8e8aef000)
>>
>> so obvoiusly it is not sufficient to only change the CMAKE_INSTALL_PREFIX?!
>
> Shared lib are loaded by the OS, so old stuffs could blind new ones.
> Anyway you could use the LD_LIBRARY_PATH enviroment variable
> to override the path where to search libraries.
>
> Ragards.
>
> On Thu, May 31, 2012 at 3:00 PM, Bernhard Ströbl
> <bernhard.stroebl at jena.de>  wrote:
>> Hi Giuseppe,
>>
>> thank you for your help. It turned out my build was linking to some older
>> installation (at least as far as I understand).
>> As I am not familiar with compiling software, may I ask you to help me
>> understanding what was going on? I basically followed
>> http://hub.qgis.org/projects/quantum-gis/repository/revisions/master/entry/INSTALL
>> to install into $HOME/apps
>> only recently did I change the CMAKE_INSTALL_PREFIX to /opt/qgis-1.8.0
>>
>> when I saw the tip at
>> http://hub.qgis.org/wiki/quantum-gis/Building_QGIS_from_Source
>> I ran ldd /opt/qgis-1.8.0/bin/qgis | grep "libqgis" and got this:
>> libqgis_core.so.1.8.0 =>  /home/StroeblB/apps/lib/libqgis_core.so.1.8.0
>> (0x00007fa8e9291000)
>> libqgis_gui.so.1.8.0 =>  /home/StroeblB/apps/lib/libqgis_gui.so.1.8.0
>> (0x00007fa8e8d90000)
>> libqgis_analysis.so.1.8.0 =>
>> /home/StroeblB/apps/lib/libqgis_analysis.so.1.8.0 (0x00007fa8e8aef000)
>>
>> so obvoiusly it is not sufficient to only change the CMAKE_INSTALL_PREFIX?!
>>
>> regards
>>
>> Bernhard
>>
>> Am 31.05.2012 11:43, schrieb Giuseppe Sucameli:
>>>
>>> Hi Bernhard,
>>>
>>> On Thu, May 31, 2012 at 9:28 AM, Bernhard Ströbl
>>> <bernhard.stroebl at jena.de>    wrote:
>>>>
>>>> I compiled current master and got an error when starting QGIS:
>>>> Traceback (most recent call last):
>>>>   File "", line 1, in
>>>> ImportError: /opt/qgis-1.8.0/share/qgis/python/qgis/core.so: undefined
>>>> symbol: _ZNK11QgsMapLayer3crsEv
>>>
>>>
>>> remove the directory /opt/qgis-1.8.0/share/qgis/python/qgis/, it contains
>>> old stuff (have a look at its modification date before).
>>>
>>> Regards.
>>>
>>
>>



________ Information from NOD32 ________
This message was checked by NOD32 Antivirus System for Linux Mail Server.
http://www.nod32.com


More information about the Qgis-developer mailing list