I have installed openfst and thraxcompiler successfully. thraxmakedep creates the make file successfully
thraxOpenGrm/thrax-1.1.0/src/grammars$ thraxmakedep example.grm
after the make file is created, when i run make i get the following error
thraxOpenGrm/thrax-1.1.0/src/grammars$ make
thraxcompiler --input_grammar=byte.grm --output_far=byte.far
thraxcompiler: error while loading shared libraries: libthrax.so.0: cannot open shared object file: No such file or directory
make: *** [byte.far] Error 127
But the library is present in the path:
/usr/local/lib/libthrax.so.0
I tried a few steps which works for gcc compiler like
export LD_LIBRARY_PATH=/usr/local/lib , use flags like -Wl,-rpath , -Llib .
This issue occurs due to the Thrax Compiler not able to find the required libraries. Executing the command
sudo ldconfigfixes it.Alternately it can be fixed by copying that library(libthrax.so.0) in
/usr/lib/