Исполняемый файл выполнен на удаленной машине и отображен (оттянутый) на локальной машине. Что ssh -X remote
делает запустить сервер X11 прокси на удаленной машине. Если Вы делаете echo $DISPLAY
на удаленной машине необходимо видеть что-то как localhost:21.0
. Это говорит программе, работающей на удаленной машине отправлять команды рисования на сервер X11 с идентификатором 21. Это затем направляет те команды к реальному серверу X11, работающему на локальной машине, которая привлекает Ваш экран. Эта передача происходит по зашифрованному соединению SSH, таким образом, их нельзя (легко) слушать.
В отличие от Windows, Mac OS, и т.д., X11 был разработан с начала смочь запустить программы через сеть, не нуждаясь в вещах как удаленный рабочий стол. Некоторое время тонкие клиенты X11 были популярны. Это - в основном разделенный вниз компьютер, который только выполняет сервер X11. Все программы работают на некотором сервере приложений где-нибудь.
Проблема, кажется, проблема совместимости на 64 бита - 32 бита.
~/t_fplayer$ file flashplayerdebugger
flashplayerdebugger: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), stripped
Решение состояло бы в том, чтобы установить, ia32-освобождает.
См. ответы в https://serverfault.com/questions/288666
Мое предположение - то, что/home/rodrigo/t_fplayer/flashplayerdebugger не имеет правильного формата. Действительно, вывод ldd указывает на столько же.
Сделайте: file /home/rodrigo/t_fplayer/flashplayerdebugger
видеть то, что команда файла знает о ее формате.
Это может быть один из тех необычных "сценариев оболочки", который распаковывает закодированный ASCII файл и затем устанавливает его. Собственные поставщики программного обеспечения любят такую глупость.
sudo apt-get install ia32-libs
в терминальном – Rodislav Moldovan 13.07.2012, 14:04