You need to remove package installed in your system with apt first and then install from sources. Your current error comes from system package you installed before.
You can run
ldd /usr/local/libexec/sphinxtrain/bw
to figure out which libraries are actually used. Libraries should reside in /usr/local, not in /usr.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Thanks for your fast reply. actually i installed the packages all from source. I see the below result when i run the command you said:
linux-vdso.so.1 => (0x00007ffd4e3e4000)
libsphinxbase.so.3 => /usr/local/lib/libsphinxbase.so.3 (0x00007f0509992000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f0509775000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f050946b000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f05090a1000)
/lib64/ld-linux-x86-64.so.2 (0x0000557595323000)
As I see there is no lib in /usr and all the shared libs are fro linux-gnu which is in the linux kernel I think. maybe I mis-understand your words. can you please say which already installed packages should be removed exactly?
thanks for your really fast responses :)
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
You installed new version in /usr/local while you are trying to run the old version of mllr_solve from /usr folder, like you can see from command line. It is better to remove old version altogether.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
You need to remove package installed in your system with apt first and then install from sources. Your current error comes from system package you installed before.
You can run
to figure out which libraries are actually used. Libraries should reside in /usr/local, not in /usr.
Thanks for your fast reply. actually i installed the packages all from source. I see the below result when i run the command you said:
linux-vdso.so.1 => (0x00007ffd4e3e4000)
libsphinxbase.so.3 => /usr/local/lib/libsphinxbase.so.3 (0x00007f0509992000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f0509775000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f050946b000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f05090a1000)
/lib64/ld-linux-x86-64.so.2 (0x0000557595323000)
As I see there is no lib in /usr and all the shared libs are fro linux-gnu which is in the linux kernel I think. maybe I mis-understand your words. can you please say which already installed packages should be removed exactly?
thanks for your really fast responses :)
Ok, now try to install lapack development package and recompile and reinstall sphinxbase after that.
Thanks a lot Nickolay. It worked perfectly for me. I understood what happened for my system and thank you for the help :)
Hi Nickolay, trying to solve same problem, doing as you said, but get same error.
ldd /usr/local/libexec/sphinxtrain/bw
You installed new version in /usr/local while you are trying to run the old version of mllr_solve from /usr folder, like you can see from command line. It is better to remove old version altogether.