Pythonapi in 32-bit ausführen

B

beomuex

Routinier
Ich schreib jetzt einfach hier rein weil es was mit python zu tun hat...
Ich habe auf meiner 64-bit Suse Xplane 9.01 (www.x-plane.com/) , dies ist ein sehr realistischer Flugsimulator, den es für Linux, für Mac und für Windows gibt.
Xplane hat eine Programmierschnittstelle mit der man verschiedene Dinge erledigen kann, zB. Flugzeugspezifische Funktionen dem Simulator hinzufügen etc...
Da in Xplane keine Fly-by-wire Applikation enthalten ist, hat so ein Typ das Ganze programmiert.Über eine .ini Datei bekommt das Programm gesagt wie es das Flugzeug steuren soll.
Das Programm (also die Erweiterung für die Schnittstelle) arbeitet mit python - ausschließlich mit 32bit!!!
Also läuft es natürlich nicht, wenn das Programm /usr/bin/python nimmt.
Ich habe unter Suse nun python 32-bit installiert und kann es via
Code:
linux32 python
ausführen.

Sobald das Plugin aktiv ist (also es im plugin Ordner) stürzt Xplane ab:
Code:
Could not find platform independent libraries <prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
'import site' failed; use -v for traceback
./x-plane: line 15: 20276 Speicherzugriffsfehler  linux32 ./X-Plane-i686

Mein Xplanestartscript:
Code:
XPLANEPATH=/media/data/bin/X-Plane9.00


cd ${XPLANEPATH}
export LD_PRELOAD=${XPLANEPATH}/libchk.so
linux32 ./X-Plane-i686

Ich hab extra linux32 davor geschrieben - der export kommt von einem bug in Opensuse.

Hier noch der Downloadlink von der Pythonapi:
http://www.xpluginsdk.org/python_interface_sdk200_downloads.htm

Wär super, wenn jemand mir nen Tip geben könnte.

Gruß beomuex
 
Zuletzt bearbeitet:
Zurück
Oben