Исполняемые файлы на моем компьютере не могут быть выполнены и не могут быть запущены терминалом

Я действительно новичок в Ubuntu и Linux, так что все пролетело прямо над моей головой, но эта проблема явно не нормальная. Я повсюду искал решение этой проблемы, но все ответы на связанные вопросы не помогли.

Это только самый последний пример, но он применяется ко всем исполняемым программам. Программы не запускаются, и я получаю это сообщение, когда не разрешаю запускать файл как программу:

Невозможно отобразить «звездообразный».

Не установлено приложение для «исполняемых» файлов. Вы хотите найти приложение, чтобы открыть этот файл?

Когда я перехожу к свойствам программы и отмечаю флажок, позволяющий запускать ее как программу, она просто ничего не делает.

Когда я пытаюсь запустить программу через терминал, она мне не позволяет. Он даже показывает «звездный» на дисплее ls. Это полная запись терминала:

root@john-System-Product-Name:/home/john/Extracted_Games/Starbound/linux64# ls
asset_packer      launch_starbound_server.sh  libGLEW.so.1.7  starbound.ico
bootstrap.config  launch_starbound.sh         starbound       starbound_server
root@john-System-Product-Name:/home/john/Extracted_Games/Starbound/linux64# ./starbound
bash: ./starbound: Permission denied

Если у кого-то есть исправление или возможное объяснение этого, пожалуйста, ответьте.

0
задан 7 December 2013 в 22:42

2 ответа

Вы должны сделать файл исполняемым: просто щелкните правой кнопкой мыши по файлу -> Свойства -> Разрешения -> отметьте Разрешить выполнение файла как программы .

Или из терминала:

chmod u+x starbound

Обновление: Я пропустил, что вы написали, что даже если вы попытались установить флажок, чтобы позволить программе выполнять ее, ничего не произошло. Это еще одна проблема, которую не показывает программа. Это может быть ошибка программы, ошибка вашей настройки или если это приложение терминала, оно не будет отображаться, если вы запустите его, дважды щелкнув по нему. Я не знаю, что это за программа, поэтому я не могу помочь, пока вы не дадите нам несколько указаний. Но что вы должны попробовать:

chmod u+x starbound launch_starbound.sh launch_starbound_server.sh starbound_server

Итак, мы сделали все эти файлы исполняемыми, которые должны основываться на их именах. После этого попробуйте запустить launch_starbound.sh из терминала:

./launch_starbound.sh

Сообщает ли об ошибках? Может быть, сервер должен быть запущен первым? Попробуйте запустить launch_starbound_server.sh сначала из терминала. Сообщает ли об ошибках?

0
ответ дан 7 December 2013 в 22:42

Предполагая, что я прав, полагая, что вы щелкнули правой кнопкой мыши по самому исполняемому файлу, перешли к свойствам, перешли к разрешениям и отметили «Разрешить выполнение файла как программы», но это не удалось

Кажется, я (глядя на звездный и, по-моему, думаю, что это игра), я чувствую, что вы пытаетесь запустить приложение Microsoft Windows под Linux, которое просто не будет работать.

Вам нужно либо использовать WINE для запуска исполняемых файлов Windows или (я считаю, что эта игра доступна через Steam) скачать Steam для Ubuntu , который Я полагаю, что он доступен даже через центр программного обеспечения Ubuntu, и запускать игру можно с самого клиента Steam.

0
ответ дан 7 December 2013 в 22:42

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

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