2

I have a 64 bits application (lmutil from Xilix Vivado tool). Which can run on 14.04, there's not problem. But when I run it on 12.04, I got the error:

bash: ./lmutil: No such file or directory

Is it there any way to find out the root cause for that?

Additional Information (Ubuntu 12.04):

$ file ./lmutil
./lmutil: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped

$ ldd ./lmutil
linux-vdso.so.1 =>  (0x00007fffa25fe000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fcb25bb0000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fcb258b4000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fcb2569d000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fcb252df000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fcb250db000)
/lib64/ld-lsb-x86-64.so.3 => /lib64/ld-linux-x86-64.so.2 (0x00007fcb25de7000)
11
  • are you sure its installed and are you in the right directory? Aug 26, 2015 at 1:07
  • I agree with @ElefantPhace. Are you sure ./lmutil is the correct location? ./ means current-directory/. Aug 26, 2015 at 1:08
  • You can see the addition information I put it there. file and ldd command can pick it up. And 100% sure the file is there.
    – Enze Chi
    Aug 26, 2015 at 1:10
  • You question wasn't very clear. You should've stated that you were running those on the 12.04 machine. Either way, obviously the file is not there if you can't run it. Add the ouput of ls -la | grep lmutil of your directory @EnzoChi Aug 26, 2015 at 1:15
  • 1
    it's likely that something it requires that's available on 14.04 isn't available on 12.04 - can you run apt-get lsb install and try running it again? You can see the same issue discussed here with pointer to "official" description of the problem with lack of LSB support: forums.gentoo.org/viewtopic-p-7490864.html and software.intel.com/en-us/articles/… Aug 26, 2015 at 3:57

1 Answer 1

4

It's likely that something this program requires that's available on 14.04 isn't available on 12.04.

Most likely, that "something" is LSB compliance (Linux Standard Base) - first thing to try is running apt-get install lsb and seeing if that resolves things.

This problem is discussed a few places with definitive word likely to be here:

https://software.intel.com/en-us/articles/flexlm-license-manager-20-may-fail-when-lsb-3-is-not-met

They describe a workaround that involves creating the appropriate linker/loader, whether by installing or by symlinking an equivalent existing shared library.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .