17 junio, 2012 1 min to read

Tomboy en Mac OS Lion (10.7.4)

Category : Mac

[ERROR] FATAL UNHANDLED EXCEPTION: System.TypeInitializationException: An exception was thrown by the type initializer for IgeMacIntegration.IgeMacDock —> System.EntryPointNotFoundException: ige_mac_dock_get_type
Ese fue el error que me entregó tomboy luego de instalarlo en mac (bueno, luego de hacer un par de ajustes pues la compilación funcionó, pero el programa nunca respondió nada).
Lo resolví así:
En sysr recomiendan utilizar mono 2.6.7 pues tomboy no está listo para utilizar mono 2.10.9 (versión estable a la fecha), pero no me parece una solución interesante, pues otras herramientas si hacen uso de la última versión de mono, es más lo requieren para funciona, caso de monodevelop. Así que mi solución fue un mix, eliminé mono 2.10.9, instalé mono 2.6.7, seguí las instrucciones desde la web de tomboy para compilar en mac y copié un par de librerías desde los binarios de la versión 2.6.7 de mono directamente en /Applications/Tomboy.app/Contents/MacOS, los archivos fueron libintl.dylib y libigemacintegration.dylib (están en: /Library/Frameworks/Mono.framework/Versions/2.6.7/lib/) (recuerda copiar los archivos y no los links), sabía de ellos porque al compilar en 2.10.9 eran los que daban aviso de problemas.
Luego eliminé mono 2.6.7 y reinstalé mono 2.10.9, tomboy quedó funcionando pues la carpeta incluye sus propias librerías y pude conservar la última versión estable.