не мог выполнить исполняемый файл на смонтированном разделе

Мне смонтировали изображение следующим образом в fstab:

/home/fbence/ee_modbox.img /home/fbence/mounted/modbox lowntfs-3g windows_names,ignore_case,umask=007,uid=fbence 0 0

В определенной папке на смонтированном изображении у меня есть следующие файлы со следующими полномочиями:

fbence@localhost:~/mounted/modbox/bg2ee/game$ ls -l
total 38239
-rwxrwx--- 1 fbence root 11774908 dec   19  2017 baldursgateii
drwxrwx--- 1 fbence root     4096 dec   19  2017 characters
-rwxrwx--- 1 fbence root  1154176 dec   19  2017 chitin.key
drwxrwx--- 1 fbence root    57344 dec   19  2017 data
drwxrwx--- 1 fbence root     4096 jan   27  2018 eet
-rwxrwx--- 1 fbence root    29271 dec   19  2017 eet_end.tp2
-rwxrwx--- 1 fbence root      162 dec   19  2017 eet_gui.tp2
drwxrwx--- 1 fbence root     4096 dec   19  2017 eet_tweaks
-rwxrwx--- 1 fbence root      109 dec   19  2017 engine.lua
drwxrwx--- 1 fbence root        0 dec   19  2017 lang
lrwxrwxrwx 1 fbence root       14 nov    3 23:44 libjson.so.0 -> libjson-c.so.2
-rwxrwx--- 1 fbence root      255 jan   27  2018 list.txt
drwxrwx--- 1 fbence root        0 dec   19  2017 manuals
drwxrwx--- 1 fbence root     4096 dec   19  2017 movies
drwxrwx--- 1 fbence root    53248 dec   19  2017 music
drwxrwx--- 1 fbence root  3072000 jan   27  2018 override
drwxrwx--- 1 fbence root     4096 dec   19  2017 scripts
-rwxrwx--- 1 fbence root 17548975 dec   19  2017 setup-eet.debug
-rwxrwx--- 1 fbence root  1028264 dec   19  2017 setup-eet_end
-rwxrwx--- 1 fbence root  1028264 dec   19  2017 setup-eet_gui
-rwxrwx--- 1 fbence root  3361726 jan   27  2018 setup-eet_tweaks.debug
-rwxrwx--- 1 fbence root     3950 dec   19  2017 weidu-bgee.log
-rwxrwx--- 1 fbence root       17 dec   19  2017 weidu.conf
-rwxrwx--- 1 fbence root     1879 jan   27  2018 weidu.log
drwxrwx--- 1 fbence root        0 dec   19  2017 worldmap

Когда я пытаюсь выполниться baldursgateii исполняемый файл я получаю ошибку и меня полностью, не может понять, как я могу получать эту ошибку:

fbence@localhost:~/mounted/modbox/bg2ee/game$ ./baldursgateii 
bash: ./baldursgateii: No such file or directory

Изображение и установка были скопированы с другого компьютера, запускающего ту же Ubuntu 18.04 как данный компьютер. Файл ясно там, я на самом деле использую автоматическое заполнение вкладки удара для ввода имени файла все же, это все еще говорит, что нет такого файла... Что не так здесь?

Править

fbence@localhost:~/mounted/modbox/bg2ee/game$ ldd baldursgateii 
    not a dynamic executable
0
задан 16 February 2019 в 11:17

1 ответ

Когда файл, который Вы знаете, чтобы быть двоичным исполняемым файлом сбои для выполнения с a No such file or directory сообщение, это часто из-за проблем с общими библиотеками.

В некоторых случаях это - потому что одна или несколько общих библиотек отсутствуют. Выполнение

ldd ./baldursgateii

(например), должен помочь определить который (s). С другой стороны, если ldd самостоятельно сбои с бесполезным (и неправильный) сообщение

not a dynamic executable

затем это вероятно знак, что Вы пытаетесь выполнить 32-разрядный исполняемый файл в системе, которая испытывает недостаток даже в 32-разрядном динамическом загрузчике, как обсуждено в ldd 32-разрядном exe / 64-разрядная ОС

Для получения недостающего 32-разрядного загрузчика в текущей мультидуге 64-разрядная система необходимо установить libc6-i386 пакет:

sudo apt install libc6-i386 

От apt show libc6-i386:

Описание: GNU C Библиотека: 32-разрядные общие библиотеки для AMD64 Этот пакет включают совместно использованные версии стандартной библиотеки для C и стандартной математической библиотеки, а также многих других. Это - версия на 32 бита библиотеки, предназначенной для систем AMD64.

А также 32-разрядный загрузчик, это устанавливает минимальный набор 32-разрядных библиотек: если программа все еще не выполняется, работает ldd ./baldursgateii снова проверять на другие определенные невстреченные зависимости библиотеки.

2
ответ дан 26 October 2019 в 06:00

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

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