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 Gentoo
* 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

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts