Ho installato Macports vowpal_wabbit v6.1 su MacOS 10.8.4 e muore con:
libc++abi.dylib: terminate called throwing an exception
Abort trap: 6
Ho letto molto e sembra che questo sia un noto problema di compatibilità tra libc ++ compilato con gcc vs llvm. Ho letto le avvertenze sui compilatori di compilazione . I sintomi sembrano essere simili a questo . Ricordo vagamente che c'era un motivo di compatibilità con qualche porta che ho installato che mi costringeva ad usare mp-gcc invece di llvm, poteva essere una vecchia dipendenza cruda di numpy o simili.
La versione di MacPorts è 2.2.0. La versione di XCode è 5.0 e in precedenza ho anche provato senza successo con 4.6. Ho disinstallato, pulito e reinstallato senza successo. Versioni:
vowpal_wabbit-6.1_0+cluster.darwin_12.x86_64
boost @1.54.0_0+no_single+no_static+python27
Le versioni del compilatore Macports sono:
sudo port select --show gcc
restituisce mp-gcc45
sudo port select --show cc
restituisce
%codice%
Non vedo quale compilatore verrebbe usato di default? Non rompe le cose se reinstallo ogni Macport con llvm? Ho molte porte installate e questo sarebbe davvero doloroso, inutile dire che infrange anche altre cose.
Inoltre: 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)