Just trying to run my amd64 app on my i686 that suuport CPU op-mode(s): 32-bit, 64-bit using QEMU i've got an error /lib64/ld-linux-x86-64.so.2: No such file or directory i print command $ sudo qemu-x86_64 appname
My OS ubuntu 16.04. Can't find and install that library on ubuntu. Please help me.
running amd64 application on i686 machine using QEMU on Ubuntu (running amd64 application on i686 machine using QEMU on Ubuntu)
Модератор: Модераторы разделов
-
- Сообщения: 5
- ОС: ubuntu 16.04
-
- Модератор
- Сообщения: 21026
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: running amd64 application on i686 machine using QEMU on Ubuntu
You need a multiarch system to be able tor run programs this way. I don't know what is current status of multiarch support in Ubuntu, but I guess this should work:
sudo dpkg --add-architecture amd64
sudo apt-get update
sudo apt-get install libc6:amd64
BTW running QEMU user emulator does not require root privileges, so you don't need sudo. Simply run qemu-x86_64 appname
sudo dpkg --add-architecture amd64
sudo apt-get update
sudo apt-get install libc6:amd64
BTW running QEMU user emulator does not require root privileges, so you don't need sudo. Simply run qemu-x86_64 appname
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Сообщения: 5
- ОС: ubuntu 16.04
Re: running amd64 application on i686 machine using QEMU on Ubuntu
Thank you very much for answer земляк
First command worked sucusefully but i had an error running 'sudo apt-get install libc6:amd64'
E: can not find package libc6:amd64
please help me
my snapshot
First command worked sucusefully but i had an error running 'sudo apt-get install libc6:amd64'
E: can not find package libc6:amd64
please help me
my snapshot
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Модератор
- Сообщения: 21026
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: running amd64 application on i686 machine using QEMU on Ubuntu
Забыл: перед установкой надо сделать sudo apt-get update
Исправил первый ответ.
Исправил первый ответ.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Сообщения: 5
- ОС: ubuntu 16.04
Re: running amd64 application on i686 machine using QEMU on Ubuntu
Еще раз спасибо за ответ
Пакет установился правда не сразу - пришлось использовать apt-get -f install так как сразу установилась только часть пакетов - что мне подсказал сам терминал.
Правильность уствновки пакета libc6:amd64
и конркетного файла /lib64/ld-linux-x86-64.so.2 проверил командами dpkg --get-selections | grep libc6
и dpkg -L libc6:amd64
Эта часть вопроса закрыта. Но все ровно остались проблемы с запуском приложения.
Как я уже писал выше я пытаюсь запустить amd64 приложение полученное в виде файла .AppImage на i686 машине используя QEMU.
Для этого как и полагается сначала я делаю файл AppImage исполняемым используя команду chmod a+x civ6.AppImage
А затем используя QEMU пытаюсь его запустить.
Но все же мне это по-прежнему не удаестя со следующими сообщениями:
warning: TCG doesn't support requested feature: CPUID.01H:ECX.vmx [bit 5]
./civ6.AppImage: error while loading shared libraries: libfuse.so.2: cannot open shared object file: No such file or directory
Прилагаю скриншот.
Если не сложно когда будет время посмотрите и подскажите пожалуйста что еще нужно исправить. Спасибо!
Пакет установился правда не сразу - пришлось использовать apt-get -f install так как сразу установилась только часть пакетов - что мне подсказал сам терминал.
Правильность уствновки пакета libc6:amd64
и конркетного файла /lib64/ld-linux-x86-64.so.2 проверил командами dpkg --get-selections | grep libc6
и dpkg -L libc6:amd64
Эта часть вопроса закрыта. Но все ровно остались проблемы с запуском приложения.
Как я уже писал выше я пытаюсь запустить amd64 приложение полученное в виде файла .AppImage на i686 машине используя QEMU.
Для этого как и полагается сначала я делаю файл AppImage исполняемым используя команду chmod a+x civ6.AppImage
А затем используя QEMU пытаюсь его запустить.
Но все же мне это по-прежнему не удаестя со следующими сообщениями:
warning: TCG doesn't support requested feature: CPUID.01H:ECX.vmx [bit 5]
./civ6.AppImage: error while loading shared libraries: libfuse.so.2: cannot open shared object file: No such file or directory
Прилагаю скриншот.
Если не сложно когда будет время посмотрите и подскажите пожалуйста что еще нужно исправить. Спасибо!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Модератор
- Сообщения: 21026
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: running amd64 application on i686 machine using QEMU on Ubuntu
Если не хватает libfuse.so.2, установите libfuse2:amd64.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Сообщения: 5
- ОС: ubuntu 16.04
Re: running amd64 application on i686 machine using QEMU on Ubuntu
Заработало! Помимо libfuse2:amd64 также пришлось установить zlib1g:amd64.
Сейчас работаю над распаковкой AppImage пусть с ошибками которые постепенно устраняю так как новичок но процесс идет часть распаковалось...опять какие-то ошибки fuse там точки монтирования и тд
Но это уже как бы не в ту степь
Главная задача выполнена спасибо вам за это!
Поражает что есть такие интернет-ресурсы и такие люди которые абсолютно за бесплатно помогают новичкам! Спасибо вам парни за это.
Если еще возникнут какие вопросы по теме разрешите еще обратиться к вам если сам не пойму как устранить.
Но пока справляюсь. Разрешите держать вас в курсе если что
Сейчас работаю над распаковкой AppImage пусть с ошибками которые постепенно устраняю так как новичок но процесс идет часть распаковалось...опять какие-то ошибки fuse там точки монтирования и тд
Но это уже как бы не в ту степь
Главная задача выполнена спасибо вам за это!
Поражает что есть такие интернет-ресурсы и такие люди которые абсолютно за бесплатно помогают новичкам! Спасибо вам парни за это.
Если еще возникнут какие вопросы по теме разрешите еще обратиться к вам если сам не пойму как устранить.
Но пока справляюсь. Разрешите держать вас в курсе если что
-
- Сообщения: 5
- ОС: ubuntu 16.04
Re: running amd64 application on i686 machine using QEMU on Ubuntu
Извиняюсь за навязчивость но риску еще раз вас побеспокоить.
Теперь когда запускаю нужное .AppImage приложение получаю следуещее
warning: TCG doesn't support requested feature: CPUID.01H:ECX.vmx [bit 5]
fuse: mountpoint is not empty
fuse: if you are sure this is safe, use the 'nonempty' mount option
Cannot mount AppImage, please check your FUSE setup.
You might still be able to extract the contents of this AppImage
if you run it with the --appimage-extract option.
See https://github.com/probonopd/AppImageKit/wiki/FUSE
for more information
open dir error: No such file or directory
прилагаю скрин
Вообщем как сказано в сообщении я пытаюсь использвоать --appimage-extract option.
Т.е. запускаю qemu-x86_64 civ6.AppImage --appimage-extract
начианается распаковка но через мин 10 все заканчивается в терминале со строкой
fopen error
в итоге таким способом распаковывается только 1.2 ГБ когда сам AppImage весит 14ГБ..е.
Сколько искал ничего дельного по fuse не нашел.
Помогите что дальше делать. Если же пытаться извлечь используя --appimage-extract option подскажите почему заканччивается распаковка и как устранить ошибки.
Или же подскажите как исправить и распоковать используя fuse: mountpoint is not empty
fuse: if you are sure this is safe, use the 'nonempty' mount option
ПО fuse вообще ничего не понимаю.
Теперь когда запускаю нужное .AppImage приложение получаю следуещее
warning: TCG doesn't support requested feature: CPUID.01H:ECX.vmx [bit 5]
fuse: mountpoint is not empty
fuse: if you are sure this is safe, use the 'nonempty' mount option
Cannot mount AppImage, please check your FUSE setup.
You might still be able to extract the contents of this AppImage
if you run it with the --appimage-extract option.
See https://github.com/probonopd/AppImageKit/wiki/FUSE
for more information
open dir error: No such file or directory
прилагаю скрин
Вообщем как сказано в сообщении я пытаюсь использвоать --appimage-extract option.
Т.е. запускаю qemu-x86_64 civ6.AppImage --appimage-extract
начианается распаковка но через мин 10 все заканчивается в терминале со строкой
fopen error
в итоге таким способом распаковывается только 1.2 ГБ когда сам AppImage весит 14ГБ..е.
Сколько искал ничего дельного по fuse не нашел.
Помогите что дальше делать. Если же пытаться извлечь используя --appimage-extract option подскажите почему заканччивается распаковка и как устранить ошибки.
Или же подскажите как исправить и распоковать используя fuse: mountpoint is not empty
fuse: if you are sure this is safe, use the 'nonempty' mount option
ПО fuse вообще ничего не понимаю.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Модератор
- Сообщения: 21026
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: running amd64 application on i686 machine using QEMU on Ubuntu
Тут мало чего могу подсказать, с appimage дела не имел. Похоже, когда он завершился с ошибкой, он не отмонтировал образ. Надо сделать это вручную, но для начала ещё предстоит выяснить, куда он его смонтировал.
По ошибке "fopen error" можно только гадать. Например если в образе до фига файлов, а appimage — кусок быдлокода (а нормальный код выдаёт более внятные сообщения об ошибках и при аварийном завершении подчищает за собой), он мог исчерпать лимит файловых дескрипторов.
По ошибке "fopen error" можно только гадать. Например если в образе до фига файлов, а appimage — кусок быдлокода (а нормальный код выдаёт более внятные сообщения об ошибках и при аварийном завершении подчищает за собой), он мог исчерпать лимит файловых дескрипторов.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |