Autor Tópico: onde fica a variável PATH?  (Lida 11075 vezes)

Offline serkam

  • Usuário Ubuntu
  • *
  • Mensagens: 34
    • Ver perfil
onde fica a variável PATH?
« Online: 24 de Setembro de 2008, 10:50 »
 ???

Instalei o compilador ARM GCC ( arm-elf-gcc ) no meu Ubuntu. Preciso redirecionar o PATH para o diretório onde instalei os executáveis.

Mas, conforme recomendações de diversos fórums, essa variável deveria estar em etc/profile, mas no Ubuntu, só existe etc/profile_d e não tem nada gravado nessa pasta.

Alguém poderia me indicar onde está o $PATH?

Ajudaria muito se puderem me indicar um pacote de instalação do ARM GCC ( é o GCC para ARM7, ARM9 e ARM11 ).

Obrigado

Sergio Kamakura

Vida longa e próspera

Offline clcampos

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 10.790
  • .:: User Linux #439596 ::.
    • Ver perfil
Re: onde fica a variável PATH?
« Resposta #1 Online: 24 de Setembro de 2008, 12:27 »
Tente o arquivo .profile, ou .bashrc dentro da sua $HOME (/home/seu_usuario).
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

Offline serkam

  • Usuário Ubuntu
  • *
  • Mensagens: 34
    • Ver perfil
Re: onde fica a variável PATH?
« Resposta #2 Online: 24 de Setembro de 2008, 15:20 »
 :-[

localizei a pasta .profile, e coloquei a seguinte linha ( em vermelho ):

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH"
fi

PATH="/home/serkam/Aplicativos/gnuarm/bin:$PATH"

desloguei, loguei de novo, mas o caminho continua não sendo reconhecido.

Será que preciso fechar o Linux e entrar do zero? Ou o comando está errado?

Sergio Kamakura
Vida longa e próspera

Offline clcampos

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 10.790
  • .:: User Linux #439596 ::.
    • Ver perfil
Re: onde fica a variável PATH?
« Resposta #3 Online: 24 de Setembro de 2008, 15:24 »
Como você chama a aplicação?

Cria uma rotina, tipo assim:

Citar
#!/bin/bash
#Rotina pra chamar aplicação XYZ
#

PATH=$PATH:/novo_percurso
export PATH

ai faça aqui a chamada da aplicação

Salve o arquivo, de direitos de execução a ele, e passe a chamar ele no ícone da aplicação. Acho que assim resolve.
« Última modificação: 24 de Setembro de 2008, 15:29 por clcampos »
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

Offline serkam

  • Usuário Ubuntu
  • *
  • Mensagens: 34
    • Ver perfil
Re: onde fica a variável PATH?
« Resposta #4 Online: 24 de Setembro de 2008, 15:26 »

O compilador é chamado de dentro do Eclipe, através do MAKEFILE.

Sergio Kamakura

Vida longa e próspera

Offline clcampos

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 10.790
  • .:: User Linux #439596 ::.
    • Ver perfil
Re: onde fica a variável PATH?
« Resposta #5 Online: 24 de Setembro de 2008, 15:32 »
Dentro do /etc tem um arquivo chamado profile (já vi esse filme antes... hehehe) experimente colocar no final dele a linha:

expor PATH=$PATH:O DIRETORIO QUE QUER INCLUIR

Ai acho que reiniciar é bom, pois não tenho certeza que só logar novamente vai adiantar (apesar de acreditar que sim).
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

Offline serkam

  • Usuário Ubuntu
  • *
  • Mensagens: 34
    • Ver perfil
Re: onde fica a variável PATH?
« Resposta #6 Online: 24 de Setembro de 2008, 17:02 »
 :-\

Não consigo editar o arquivo .profile.

Acho que preciso entrar como super-usuário.

Como a instalação do Ubuntu é nova, pergunto: qual é o super usuário? ( root? )  E qual é a senha?

Não me lembro de, na instalação, me pedirem senha para o root. Deve estar com a senha padrão, que também NÃO sei.

Muito tempo atrás usei um Linux da Conectiva. Acho que o super usuário era ROOT, mas não tenho certeza.

Qualquer informação ajuda.

Obrigado

Sergio Kamakura
Vida longa e próspera

Offline clcampos

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 10.790
  • .:: User Linux #439596 ::.
    • Ver perfil
Re: onde fica a variável PATH?
« Resposta #7 Online: 24 de Setembro de 2008, 17:43 »
:-\

Não consigo editar o arquivo .profile.

Arquivo ~/.profile ou arquivo /etc/profile?

Citar
Acho que preciso entrar como super-usuário.

Não precisa do root no ubuntu, quando você quer executar algum comando que precisa de direitos administrativos (editar arquivos do sistema, ou instalar algo por exemplo) basta usar o sudo para o terminal ou gksudo para o ambiente gráfico antes do comando (explico com um exemplo abaixo).

Citar
Como a instalação do Ubuntu é nova, pergunto: qual é o super usuário? ( root? )  E qual é a senha?

Como disse não precisa do root, você deve usar seu usuário/senha.

Citar
Não me lembro de, na instalação, me pedirem senha para o root. Deve estar com a senha padrão, que também NÃO sei.

Muito tempo atrás usei um Linux da Conectiva. Acho que o super usuário era ROOT, mas não tenho certeza.

Qualquer informação ajuda.

Obrigado

Sergio Kamakura


Para editar o arquivo basta:

  • Abrir um terminal (Aplicações > Acessórios > Terminal ou Consola)
  • Edite com o comando:
Código: [Selecionar]
sudo   gedit   /etc/profile
Ou então

  • Digite Alt + F2
  • Na tela que se abre digite o comando de edição do arquivo:
Código: [Selecionar]
gksudo   gedit   /etc/profile
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

Offline serkam

  • Usuário Ubuntu
  • *
  • Mensagens: 34
    • Ver perfil
Re: onde fica a variável PATH?
« Resposta #8 Online: 25 de Setembro de 2008, 15:14 »
 :D

Obrigado.

Consegui fazer o PATHing.

Mas, agora, parece que o compilador que baixei do www.gnuarm.org  não é 32 bits e sim 64 bits. Como meu processador é meio velhinho, não consegue executar as instruções.

E a versão apropriada GNUARM, baixei do Code Sourcery (www.codesourcery.com ), que se diz GNU, mas cobra tudo. Deixam baixar uma versão LITE, mas que dá um monte de problemas e ai, vc vai solicitar algum suporte, tem que pagar.

Pois é, tem muito urubú pegando o trabalho suado da comunidade Linux Open Source, "fechando" e ganhando um dinheirão, já que sabem que a qualidade do Open Source é de primeira. Mas, espertamente, dizem que continuam GNU, só que a versão que liberam free, nunca funciona direito. É mole?

Sergio Kamakura
Vida longa e próspera