запуск 64-битного исполняемого файла на 64 ubuntu lucid

У меня есть ubuntu 10.04 64 бит, и я пытаюсь запустить 64-битный исполняемый файл без везения:

./lmrand1 -bash: ./lmrand1: No such file or directory ls -la lmrand1 -rwxr-xr-x 1 ysagon ysagon 191872 2011-09-05 18:13 lmrand1 file lmrand1 lmrand1: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses sharedlibs), for GNU/Linux 2.6.9, stripped

Я тоже на 64-разрядном ubuntu:

uname -a Linux dev 2.6.32-33-server #72-Ubuntu SMP Fri Jul 29 21:21:55 UTC 2011 x86_64 GNU/Linux

Исполняемый файл не поврежден, я могу запустить его на предприятии redhat. Кто-нибудь знает, что происходит.

edit: извините, я забыл вывести вывод ldd

ldd lmrand1 linux-vdso.so.1 => (0x00007fffabdff000) libpthread.so.0 => /lib/libpthread.so.0 (0x00007fe8d176c000) libm.so.6 => /lib/libm.so.6 (0x00007fe8d14e9000) libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00007fe8d12d1000) libc.so.6 => /lib/libc.so.6 (0x00007fe8d0f4e000) libdl.so.2 => /lib/libdl.so.2 (0x00007fe8d0d4a000) /lib64/ld-lsb-x86-64.so.3 => /lib64/ld-linux-x86-64.so.2 (0x00007fe8d19a4000)
7
задан 6 September 2011 в 14:15

5 ответов

Попробуйте установить пакет стандартной базы Linux (lsb).

sudo apt-get install lsb
8
ответ дан 25 July 2018 в 21:21
  • 1
    Я также столкнулся с этой проблемой, и установка пакета lsb исправляет его. Кажется, что /lib64/ld-lsb-x86-64.so.3 должен существовать для исполняемого исполняемого файла, хотя ldd вполне счастливо переназначает его на /lib64/ld-linux-x86-64.so.2 в своем собственном выходе. – user 12 December 2012 в 21:54

Попробуйте установить пакет стандартной базы Linux (lsb).

sudo apt-get install lsb
8
ответ дан 2 August 2018 в 03:01
  • 1
    Я также столкнулся с этой проблемой, и установка пакета lsb исправляет его. Кажется, что /lib64/ld-lsb-x86-64.so.3 должен существовать для исполняемого исполняемого файла, хотя ldd вполне счастливо переназначает его на /lib64/ld-linux-x86-64.so.2 в своем собственном выходе. – user 12 December 2012 в 21:54

Попробуйте установить пакет стандартной базы Linux (lsb).

sudo apt-get install lsb
8
ответ дан 4 August 2018 в 18:51
  • 1
    Я также столкнулся с этой проблемой, и установка пакета lsb исправляет его. Кажется, что /lib64/ld-lsb-x86-64.so.3 должен существовать для исполняемого исполняемого файла, хотя ldd вполне счастливо переназначает его на /lib64/ld-linux-x86-64.so.2 в своем собственном выходе. – user 12 December 2012 в 21:54

Попробуйте установить пакет стандартной базы Linux (lsb).

sudo apt-get install lsb
8
ответ дан 6 August 2018 в 03:14
  • 1
    Я также столкнулся с этой проблемой, и установка пакета lsb исправляет его. Кажется, что /lib64/ld-lsb-x86-64.so.3 должен существовать для исполняемого исполняемого файла, хотя ldd вполне счастливо переназначает его на /lib64/ld-linux-x86-64.so.2 в своем собственном выходе. – user 12 December 2012 в 21:54

Попробуйте установить пакет стандартной базы Linux (lsb).

sudo apt-get install lsb
8
ответ дан 7 August 2018 в 20:55
  • 1
    Я также столкнулся с этой проблемой, и установка пакета lsb исправляет его. Кажется, что /lib64/ld-lsb-x86-64.so.3 должен существовать для исполняемого исполняемого файла, хотя ldd вполне счастливо переназначает его на /lib64/ld-linux-x86-64.so.2 в своем собственном выходе. – user 12 December 2012 в 21:54

Другие вопросы по тегам:

Похожие вопросы: