wx._core_ with bbfreeze

This means that the wxWidgets shared library (which was probably included with your frozen executable) was built with a version of libgdk_pixbuf which had that symbol, but the version of the library installed on the target machine does not have it. When distributing binaries on Linux your typical alternatives are to either build on an older system and hope that the newer systems have either compatible libraries or compatibility wrapper libraries installed, or you can build for every version that you want to target and support. Or you can distribute whatever linux mint uses for its package manager giving the package dependencies on wxPython and whatever other packages your application needs, so the package manager will install the stock packages at the same time as your application.

···

On 8/17/12 4:42 AM, OuyeXie wrote:

I tried to build executable of a wx application on linux mint 12 with
bbfreeze and it worked fine, but when I moved to linux mint 13 and ran
the executable on linux mint 13 an error occurred:

Traceback (most recent call last):
   File "<string>", line 6, in <module>
   File "__main__.py", line 128, in <module>
   File "__main__sampleApp__.py", line 1, in <module>
   File "wx/__init__.py", line 45, in <module>
   File "wx/_core.py", line 4, in <module>
   File "wx/_core_.py", line 14, in <module>
ImportError: /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0: undefined
symbol: g_resources_get_info

--
Robin Dunn
Software Craftsman