Paul Howard
2005-02-15 20:12:03 UTC
Hi!
I have written an application using Python (2.3) and wxPython
(2.4.2.4), and I am trying to package it for commercial distribution
(on Linux systems) using cx_Freeze. (There are two other external
modules involved: pyCrypto and elementtree.)
I'm using cx_Freeze 2.2, using the ConsoleSetLibPathBase base binary.
Everything works pretty much OK, except when trying to install the
resulting package on an older Linux system, I get the error message:
ImportError: /lib/i686/libc.so.6: version `GLIBC_2.3.4' not found
(required by (directory name)/libwx_gtk2-2.4.so.0)
GLIBC 2.3.2 is installed on the system in question.
I've tried cx_Freeze 3.0.1, but there is no ConsoleSetLibPath base. I
see that there is a ConsoleSetLibPath.py initscript, but no
ConsoleSetLibPath.c file. In order to create a base, I tried using the
ConsoleSetLibPath.c from cx_Freeze 2.2 before running MakeFrozenBases,
but when I built the application and tried to run it, it told me:
Fatal Python error: Invalid magic
At this point I'm sort of thrashing. For this particular application,
can you tell me what I should be doing? Which version of cx_Freeze, which base to use? Is there any more information you need in order to help me? Am I all wet, and should be doing everything different?
I realize that version compatibility is a big issue with Linux, but can
cx_Freeze take me far enough that I can distribute my application?
I sure hope so, for job-maintenence reasons :-)
Thanks very much,
Paul Howard
___________________________________________________________________
Speed up your surfing with Juno SpeedBand.
Now includes pop-up blocker!
Only $14.95/month -visit http://www.juno.com/surf to sign up today!
I have written an application using Python (2.3) and wxPython
(2.4.2.4), and I am trying to package it for commercial distribution
(on Linux systems) using cx_Freeze. (There are two other external
modules involved: pyCrypto and elementtree.)
I'm using cx_Freeze 2.2, using the ConsoleSetLibPathBase base binary.
Everything works pretty much OK, except when trying to install the
resulting package on an older Linux system, I get the error message:
ImportError: /lib/i686/libc.so.6: version `GLIBC_2.3.4' not found
(required by (directory name)/libwx_gtk2-2.4.so.0)
GLIBC 2.3.2 is installed on the system in question.
I've tried cx_Freeze 3.0.1, but there is no ConsoleSetLibPath base. I
see that there is a ConsoleSetLibPath.py initscript, but no
ConsoleSetLibPath.c file. In order to create a base, I tried using the
ConsoleSetLibPath.c from cx_Freeze 2.2 before running MakeFrozenBases,
but when I built the application and tried to run it, it told me:
Fatal Python error: Invalid magic
At this point I'm sort of thrashing. For this particular application,
can you tell me what I should be doing? Which version of cx_Freeze, which base to use? Is there any more information you need in order to help me? Am I all wet, and should be doing everything different?
I realize that version compatibility is a big issue with Linux, but can
cx_Freeze take me far enough that I can distribute my application?
I sure hope so, for job-maintenence reasons :-)
Thanks very much,
Paul Howard
___________________________________________________________________
Speed up your surfing with Juno SpeedBand.
Now includes pop-up blocker!
Only $14.95/month -visit http://www.juno.com/surf to sign up today!