tem que entrar sempre no caminho completo

1

Estou tentando executar um executável via cli, assim:

phpunit DefaultTest

mas recebo "comando não encontrado" então eu tenho que fazer:

/usr/lib/php/bin/phpunit DefaultTest

que funciona, como configurá-lo para que eu tenha que usar apenas o nome do executável?

    
por mononym 02.09.2010 / 06:17

2 respostas

1

Você terá que anexar / usr / lib / php / bin à sua variável de ambiente $ PATH. A melhor maneira de fazer isso é editar .bashrc ou .profile e adicionar / usr / lib / php / bin no final do $ PATH, como no exemplo abaixo.

Exemplo:

.profile:

...
...
PATH="/usr/lib/php/bin:$PATH"
    
por 02.09.2010 / 06:21
0

Você também pode criar links simbólicos para um local no caminho padrão. Se você precisar executá-lo fora do shell ou se ele tiver que estar disponível para todos os usuários

sudo ln -s /usr/lib/php/bin/phpunit /usr/local/bin

/usr/local/bin está no caminho e é o local comum dos binários instalados pelo usuário, portanto, seu conteúdo está disponível para execução em todo o sistema.

    
por 02.09.2010 / 07:17