Instalé Macports vowpal_wabbit v6.1 en MacOS 10.8.4 y muere con:
libc++abi.dylib: terminate called throwing an exception
Abort trap: 6
Leí mucho y parece que este es un problema de compatibilidad conocido entre libc ++ compilado con gcc vs llvm. Leí las advertencias acerca de mezclar compiladores . Los síntomas parecen ser similares a this . Recuerdo vagamente que había una razón de compatibilidad con algún puerto que instalé, lo que me obligó a usar mp-gcc en lugar de llvm, podría haber sido una dependencia de numpy o similar.
La versión de MacPorts es 2.2.0. La versión de XCode es 5.0 y anteriormente también probé sin éxito con 4.6. Hice desinstalación, limpieza y reinstalación sin éxito. Versiones:
vowpal_wabbit-6.1_0+cluster.darwin_12.x86_64
boost @1.54.0_0+no_single+no_static+python27
Las versiones del compilador de Macports son:
sudo port select --show gcc
devuelve mp-gcc45
sudo port select --show cc
devuelve
%código%
¿No veo qué compilador se usaría por defecto? ¿No rompe cosas si reinstalo cada Macport con llvm? Tengo muchos puertos instalados y eso sería realmente doloroso, no hace falta decir que también está rompiendo otras cosas.
También: otool -L / opt / local / bin / vw
/opt/local/lib/libboost_program_options-mt.dylib (compatibility version 0.0.0, current version 0.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 169.3.0)
/opt/local/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.7)
/usr/lib/libstdc++.6.dylib (compatibility version 7.0.0, current version 56.0.0)