não pode executar este script de shell (get-sh1t-done)

1

Estou tentando instalar o script

eu faço

  1. copie a pasta em ~/Documents/icambridge-get-sh1t-done-1222b6b
  2. muda o .bashrc (aquele no diretório do usuário, é o certo?) por adicionando uma linha PATH=:~/Documents/icambridge-get-sh1t-done-1222b6b”${PATH}”
  3. defina os arquivos em icambridge-get-sh1t-done-1222b6b como executivos usando sudo chmod +x
  4. digite sudo ./get-sh1t-done e recebo: /usr/bin/env: php: No such file or directory

Qual é o problema?

    
por user2413 25.06.2011 / 15:18

2 respostas

1

Como Lekensteyn apontou no comentário acima, você deve exportar o PATH no .bashrc no diretório pessoal do usuário da seguinte forma:

PATH="$HOME/Documents/icambridge-get-sh1t-done-1222b6b:$PATH"

Em seguida, execute source ~/.bashrc ou reinicie seu terminal para que ele tenha efeito.

A execução do comando como sudo ./get-sh1t-done só funcionará se você estiver no mesmo diretório do arquivo. Depois de exportar corretamente o PATH, você pode simplesmente executá-lo como sudo get-sh1t-done

O erro /usr/bin/env: php: No such file or directory está lhe dizendo que você precisa instalar o PHP. Você pode instalá-lo com:

sudo apt-get install php5-cli

    
por andrewsomething 24.02.2012 / 02:20
0

Parece que ele usa PHP, mas você não o instalou. Você pode instalá-lo digitando:

sudo apt-get install php

no prompt de comando. Em seguida, tente novamente executar o script.

Além disso, parece haver uma versão em Python, que é mais provável que já esteja instalada em seu sistema. Você poderia tentar usar essa versão.

    
por bitblitter 25.06.2011 / 16:16