Arquivos executáveis no meu computador não podem ser executados e não podem ser executados pelo terminal

0

Sou muito novo no Ubuntu e Linux, então tudo passou direto sobre minha cabeça, mas esse problema obviamente não é normal. Procurei em todo o lugar uma solução para este problema, mas todas as respostas para questões relacionadas não ajudaram.

Este é apenas o exemplo mais recente, mas se aplica a todos os programas executáveis. Programas não são executados, e eu recebo esta mensagem quando não permito executar o arquivo como programa:

Could not display “starbound”.

There is no application installed for “executable” files. Do you want to search for an application to open this file?

Quando vou para as propriedades do programa e marque a caixa que permite que ele seja executado como um programa, ele simplesmente não faz nada.

Quando eu tento executar o programa através do terminal, isso não me permite. Ele ainda mostra "starbound" na tela ls. Esta é a entrada completa do terminal:

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

Se alguém tiver uma correção ou uma possível explicação para isso, responda.

    
por n00bUser 07.12.2013 / 15:51

2 respostas

1

Você precisa tornar o arquivo executável: basta clicar com o botão direito no arquivo - > Propriedades - > Permissões - > marque Permitir executar o arquivo como programa .

Ou do terminal:

chmod u+x starbound

Atualização: Eu senti falta de você ter escrito que mesmo que você tenha tentado marcar a caixa para permitir que o programa fosse executado, não fez nada. Esse é outro problema que o programa não está aparecendo. Pode ser um erro de programa, erro na sua configuração ou, se for um aplicativo de terminal, ele não será exibido se você iniciá-lo clicando duas vezes nele. Eu não sei que tipo de programa é este, então não posso ajudar até que você nos dê algumas instruções. Mas o que você deve tentar:

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

Então, fizemos todos os arquivos executáveis que, com base em seus nomes, devem ser executáveis. Depois disso, tente executar o launch_starbound.sh no terminal:

./launch_starbound.sh

Isso informa erros? Talvez a coisa do servidor deva ser iniciada primeiro? Tente executar launch_starbound_server.sh primeiro no terminal. Relata erros?

    
por falconer 07.12.2013 / 16:19
0

Assumindo que estou certo em acreditar que você clicou com o botão direito no executável, foi para propriedades, foi para permissões e marcou "Permitir execução de arquivo como programa" e isso não teve sucesso

Parece-me (ao olhar para as estrelas e meu melhor palpite é que é um jogo) Eu sinto que você está tentando executar um aplicativo do Microsoft Windows no linux, o que não vai funcionar.

Você precisa usar WINE para executar executáveis do windows ou (acredito que este jogo está disponível através do steam) faça o download do steam para o ubuntu , que acredito estar disponível no ubuntu software center, e rodar o jogo do próprio steam client.

    
por DeeJayh 07.12.2013 / 17:50