Installation fails on 64bit Linux with
I downloaded the 1.2.1 tarball for installation on my SuSE 11.3 machine.
Install fails with the "symbol lookup error: /usr/lib64/libgdk-x11-2.0.so.0: undefined symbol: g_malloc_n" message.
I looked up a previous question on the same topic….
http://developer.appcelerator.com/question/14471/symbol-lookup-error-usrliblibgdk-x11-20so0-undefined-symbol-gmallocn-solved
but that solution (removing the runtime files) doesn't work - the .titanium directory doesn't yet exist.
I see the license agreement window, press the continue button, and immediately it crashes with the libgdk message.
After the failed install, I see that the ~/.titanium directory now exists, but contains only one subdirectory, called appdata, so again, the removal of the "runtime" files can't be done.
2 Answers
-
Looked harder on the solution provided in the link above, and discovered that files are installed in the /opt/titanium/ folder, because that was what I selected for my first installation attempt.
So I followed the instructions and removed all lib files as mentioned in the solution:
cd /opt/titanium/runtime/linux/1.0.0
sudo rm libgobject-2.0.so
sudo rm libglib-2.0.so
sudo rm libgio-2.0.so
sudo rm libgthread-2.0.soAfter this I could start the application - but only as root.
-
I don't suppose anyone has a better answer for this? I'm trying to install Titanium on my 64-bit Fedora 14 installation, and I'm seeing the exact same error.