Não está executando programas (* .sh) com duplo clique em 13.04 [duplicado]

13

Eu uso o Ubuntu para hospedar muitos servidores, alguns minecraft, alguns serviços em nuvem e muitos sites. Infelizmente, após a atualização para o Ubuntu 13.04, ele não iniciará o craftbukkit.sh, embora esteja configurado para permitir a execução, ele só será aberto no getit. Estou prestes a perdê-lo desde que ele foi para baixo por 3 horas e pessoa após pessoa vem a mim com perguntas sobre por que tudo está para baixo. Eu estou ficando irritado.

Estou executando o XAMPP 1.7.7 (não 1.8.1 por várias razões) no meu servidor também, depois que ele diz que está carregado, não está. Conectando-se ao localhost não faz nada. Alguém pode ajudar por acaso? Obrigado!

    
por doglover129 25.04.2013 / 22:23

3 respostas

19

Se você deseja que ele seja executado com um duplo clique, vá para Nautilus > Menu Arquivo > Preferências > Comportamento e alterar as preferências lá: definir "Arquivos de texto executável" para "Executar executável ..." ou "Perguntar a cada vez" (graças a Pablo para melhorar a resposta).

    
por Georgy Ivanov 29.04.2013 / 11:50
0

Eu vejo que você descobriu uma solução alternativa, mas algo que pode ser um pouco melhor e mais elegante para você, seria abrir /home/server/Desktop/minecraft/craftbukkit.sh em um editor de texto e adicionar:

# before anything is done, probably top of the script (but under the #!/bin/sh)
PWD=$(pwd)  # save the previous location
cd /home/server/Desktop/minecraft
...
...
...
...
# after everything is done, probably near bottom of the script
cd $PWD  # restore the previous location

Se o diretório atual for o problema (como você sugeriu na sua solução), isso deve permitir que você inicie o script de qualquer lugar e ele funcionará bem.

    
por Freedom_Ben 25.04.2013 / 23:13
0

Bem, não necessariamente do jeito que eu queria fazer isso, mas eu percebi. Eu tive que "cd /home/server/Desktop/minecraft/craftbukkit.sh" para chegar ao local (dentro do terminal) e depois fazer "/home/server/Desktop/minecraft/craftbukkit.sh" para executar os arquivos. Funcionou, mas é menos conveniente. Eu também consertei meu site fazendo o mesmo processo. Espero que isso seja corrigido em breve!

    
por doglover129 26.04.2013 / 15:49