XML einlesen
Leider arbeite ich an einem PC mit Cent OS 5.2 wo Python 2.4 installiert ist und ich habe kein Root-Zugang. Deshalb habe ich Python in mein Home Verzeichnis installiert. Alles funktioniert gut nur lxml bekomme ich nicht zum laufen.
@mit: Stimmen denn die Komponenten bezüglich der "Bitanzahl" überein? Also ist alles 64-Bit-Software? Also Python und die `libxml`? Denn `lxml` scheint es in diesem Fall zu sein.
Ich habe alles gelöscht und versucht wie folgt zu installieren:
Anschließened habe ich es versucht zu testen:
Leider bekomme gcry_check_version Fehler.
Wie könnte man diesen Fehler beseitigen?
Code: Alles auswählen
$ CFLAGS="-fPIC";export CFLAGS
$ python setup.py install --static-deps
build/bdist.linux-x86_64/egg/EGG-INFO writing
build/bdist.linux-x86_64/egg/EGG-INFO/native_libs.txt creating dist
creating 'dist/lxml-2.2.5-py2.6-linux-x86_64.egg' and adding
'build/bdist.linux-x86_64/egg' to it removing
'build/bdist.linux-x86_64/egg' (and everything under it) Processing
lxml-2.2.5-py2.6-linux-x86_64.egg
creating /home/mit/programs/python/lib/python2.6/site-packages/lxml-2.2.5-py2.6-linux-x86_64.egg
Extracting lxml-2.2.5-py2.6-linux-x86_64.egg
to /home/mit/programs/python/lib/python2.6/site-packages Removing lxml
2.2.6 from easy-install.pth file Adding lxml 2.2.5 to easy-install.pth
file
Installed /home/mit/programs/python/lib/python2.6/site-packages/lxml-2.2.5-py2.6-linux-x86_64.egg
Processing dependencies for lxml==2.2.5
Finished processing dependencies for lxml==2.2.5
Code: Alles auswählen
~ $ python
Python 2.6.4 (r264:75706, Jan 28 2010, 14:19:59)
[GCC 4.1.2 20071124 (Red Hat 4.1.2-42)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from lxml import etree
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: /home/mit/programs/python/lib/python2.6/site-packages/lxml-2.2.5-py2.6-linux-x86_64.egg/lxml/etree.so:
undefined symbol: gcry_check_version
>>>
Wie könnte man diesen Fehler beseitigen?