Мне смонтировали изображение следующим образом в 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
Когда файл, который Вы знаете, чтобы быть двоичным исполняемым файлом сбои для выполнения с 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
снова проверять на другие определенные невстреченные зависимости библиотеки.