Fórum Ubuntu Linux - PT

Suporte Técnico => Aplicativos => Tópico iniciado por: diogoruani em 27 de Abril de 2013, 20:14

Título: Não consigo executar programas em ".sh" no Ubuntu 13.04 64bits
Enviado por: diogoruani em 27 de Abril de 2013, 20:14
Bom pessoal, hoje atualizei meu Ubuntu para a versão mais recente (Ubuntu 13.04 64bits), porém não estou conseguindo executar os aplicativos com a extensão ".sh" nem pelo Terminal. Já tentei vários comandos, mas não obtive sucesso com nenhum. O programa que estou tentando executar é o JDownloader, porém não estou conseguindo de forma alguma. Em Propriedades>Abrir com... Não há a opção Abrir com o Terminal. E também os comandos para executar não estão funcionando via Terminal. Se alguém conseguiu, me diz como, pois já não sei mais o que fazer. Li até que tinha que reinstalar o programa, mas o próprio instalador é em ".sh", e não estou conseguindo nada. Antes com a versão 12.10 do Ubuntu funcionava, mas após atualiza-lo só consigo abrir com o "gedit". Bom, qualquer ajuda é bem vinda, e tentarei tudo o que me informarem. Obrigado.
Título: Re: Não consigo executar programas em ".sh" no Ubuntu 13.04 64bits
Enviado por: diogoruani em 28 de Abril de 2013, 01:37
Ufa!!! Demorou, mas consegui, e sozinho, sem quaisquer ajuda, somente tentando, mas passei o dia inteiro tentando! Nada mal pro meu segundo dia de Linux!
Mas é o seguinte, o que tive que fazer? Veja:

Código: [Selecionar]
<username>@<computername>:~$ sudo bash
[sudo] password for <username>: "Entre com sua senha root"
root@<computername>:~$ cd jdownloader/
root@<computername>:~/jdownloader# ./JDLauncher

Onde:
Linha 3: eu seleciono a pasta onde está o programa que desejo executar. No meu caso o JDownloader está na pasta "jdownloader";
Linha 4: eu executo o programa. No meu caso o programa é "JDLauncher.sh". Note que na linha 4 o programa que você quer executar, que deverá ter a extensão ".sh", você não irá colocar a extensão, ou seja, ao invés de:

Código: [Selecionar]
root@<computername>:~/jdownloader# ./JDLauncher.sh

Você irá fazer:

Código: [Selecionar]
root@<computername>:~/jdownloader# ./JDLauncher

Caso contrário não dará certo, bom pelo menos comigo foi assim. Bom, tive essa dúvida após atualizar meu Linux Ubuntu 12.10 x64 para a versão 13.04, e desde então programas com a extensão ".sh" só abriam com editor de texto (gedit). Procurei por todo lugar, mas não encontrei solução, e após um dia inteiro tentando achar uma combinação de código na linha de comando, descobri esse, por muito acaso! Nem me perguntem como, aliás, é meu segundo dia usando Linux, e consegui solucionar um problema que até então não havia encontrado solução. Não sei da onde me surgiu a idéia de inserir esse tal de "bash", só sei que deu certo! Bom, sem mais delongas, é isso ai, quem tiver a mesma dificuldade que tive, está ai a resposta. Bom, pelo menos comigo funcionou! Espero ajudar mais alguém, porque pelo que vi muitos estão com o mesminho problema. E o código com "chmod +x <nome-do-programa.sh/>" não funciona de jeito nenhum, só funciona deste modo ai que por acaso descobri. Mas é isso ai pessoal, obrigado a quem visitou o post, e até mais.
Título: Re: Não consigo executar programas em ".sh" no Ubuntu 13.04 64bits
Enviado por: NBPX em 28 de Abril de 2013, 01:55
Parabéns!

Ou você pode:

Título: Re: Não consigo executar programas em ".sh" no Ubuntu 13.04 64bits
Enviado por: Davidsoncs em 02 de Maio de 2013, 20:32
Cara, o amigo que criou o tópico ta de parabéns pela insistência e paciência mas, você esta de parabéns por descascar esse abacaxi de forma simples e definitiva.
Título: Re: Não consigo executar programas em ".sh" no Ubuntu 13.04 64bits
Enviado por: Sergio Benjamim em 04 de Maio de 2013, 01:59
O pessoal pensa que Linux é difícil, e todas soluções serão difíceis também. Isso podia ser verdade no passado, mas hoje em dia dá para fazer quase tudo pela interface gráfica. Dá para viver sem terminal hoje em dia, até para chamar um super usuário é só apertar Alt+F2 e digitar gksu [seu programa], e pronto.

Mas parabéns pela insistência. Só toma cuidado para não ficar rodando tudo em sudo. A maior segurança do seu sistema é você, rodar qualquer script baixado pela internet como super usuário não é boa ideia.
Título: Re: Não consigo executar programas em ".sh" no Ubuntu 13.04 64bits
Enviado por: NBPX em 04 de Maio de 2013, 13:07
Não conhecia essa do Alt+F2. Bem mais prático que usar o terminal, em alguns aspectos. Obrigado pela dica!
Título: Re: Não consigo executar programas em ".sh" no Ubuntu 13.04 64bits
Enviado por: JorgeThrasher em 23 de Abril de 2014, 19:10
O que funcionou pra mim foi essa solução aqui: http://askubuntu.com/a/286631/273321 .
Eu estava com o mesmo problema no 14.04 e nunca tive esse problema antes.