Publicada por wallacefg em 19/11/2006 - 14:48h:
* wallacefg usa Debian

O que eu faço quando vou instalar um software e ele diz q o ultilitário não esta no meu PATH.

O que fazer para colocar no PATH e instalar o Software?

  
 
Resposta de albertguedes em 19/11/2006 - 15:12h:
* albertguedes usa Debian
* albertguedes tem conceito: 9.4
 


O "PATH" é uma variável de ambiente que diz onde o shell deve procurar os programas que é pedido pela linha de comando.
O PATH de um usuário é definido por padrao no "/etc/profile", dá uma olhada neste arquivo e você verá umas linhas com algo como

PATH="/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games"

Como se vê, ele diz que os programas devem ser procurados nestas pastas, que você poderá ver que todos os executaveis estão lá mesmo.
Você pode acrescentar a pasta que quiser neste "PATH", é só separar com ":", você pode fazer um PATH pessoal, por exemplo, se você programa em C, você pode criar uma pasta "~/executaveis_de_C"
e fazer

$ PATH="$PATH:$HOME/executaveis_de_C"

onde aqui se acrescentou ao PATH antigo o caminho dos executáveis na sua pasta pessoal. Com isso, você não precisará ir até esta pasta para executar seus programas em C, de qualquer pasta você poderá executá-los.
Mas se definir o PATH em linha de comando, no proximo boot você vai ter que definir novamente, para evitar a fadiga, acrescente a definição do seu PATH no arquivo "~/.bashrc" ou no arquivo de configuração de seu shell preferido.
Se ainda tiver dúvidas, pode perguntar, ok ?
Até mais.

 
Resposta de wallacefg em 19/11/2006 - 15:36h:
* wallacefg usa Debian
* wallacefg tem conceito: nenhum voto.
 


Albert ja q vc disse q se eu tivesse duvida poderia perguntar olha eu aqui perguntando,,,, eu peguei o exemplo que vc passou a alterei ficou da seguinte forma. PATH="/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games:/root/Desktop"
que é onde o arquivo esta e não deu certo.

tentei também o outro exemplo e não deu certo o que devo fazer?
Tenho o arquivo q quero instalar em /root/Desktop

$ PATH="$PATH:$root/Desktop"

 
Resposta de luizidane em 22/04/2008 - 09:37h:
* luizidane usa Fedora
* luizidane tem conceito: nenhum voto.
 


E ae, wallacefg, blz?

Observando o comando...


$ PATH="$PATH:$root/Desktop"


... só não funcionou pq vc estava como guru (usuário normal) e apontou no $PATH uma pasta que pertence ao root. Se fizesse ao contrário (como root e apontasse uma pasta de usuário normal) funcionaria. Apesar de vc querer executar em /root/Desktop, não é uma boa prática ficar logado como root.

Faça assim: logue-se como usuário comum, mova o arquivo de /root/Desktop para o seu ~/Desktop e altere as propriedades do arquivo de root para seu usuário e grupo:


$ sudo mv /root/Desktop/<nome do arquivo> ~/Desktop

$ ls -l ~/Desktop (observe que as permissões do arquivo são do usuário e grupo do root ainda)

$ sudo chown wallacefg:meugrupo ~/Desktop/<nome do arquivo>

No exemplo acima, as propriedades do arq passam de usuário e grupo root (root:root) p/ seu usuário e seu grupo (wallacefg:meugrupo).


$ ls -l ~/Desktop (o arquivo agora é manipulado por vc)


Depois disso, refaça os procedimentos passados pelo albertguedes, apontando o seu ~/Desktop/ que funcionará, ok?

Abraço e qq dúvida, estamos aí!!!

  


ATENÇÃO: Antes de contribuir com uma resposta, leia o artigo Qualidade de respostas e certifique-se de que esteja realmente contribuindo com a comunidade. Muitas vezes o ímpeto de contribuir nos leva a atrapalhar ao invés de ajudar.

Contribuir com resposta



CAPTCHA
[ Recarregar imagem ]

Digite o código acima:

  
* Nota: só é possível enviar respostas usuário que possui conta e esteja logado com ela, caso contrário sua mensagem será perdida.



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts