Ajuda com o PATH no Arch. [RESOLVIDO]

1. Ajuda com o PATH no Arch. [RESOLVIDO]

Vinícius Resende
bleszerd

(usa Manjaro Linux)

Enviado em 14/02/2020 - 10:37h

Olá, recentemente comecei a tentar utilizar somente o terminal para todas as tarefas do Linux e estou tendo algumas dificuldades com a variável PATH.

Dando como exemplo que quero utilizar o Java sem instala-lo pelo gerenciador de pacotes (via tarball) e preciso adicionar o diretório /bin do executável para que eu consiga apenas digitar "$sudo java -jar ARQUIVO.jar" no terminal e o arquivo já ser executado como se o executável estivesse estivesse na pasta "/bin" do sistema, como eu faria para isso acontecer?

Tentei digitando o "export PATH=$PATH:/Diretorio_Do_Java/bin" e deu certo, porém preciso repetir o comando toda vez que executo uma nova instancia do terminal.

"echo $PATH" ao abrir o terminal:
/usr/local/bin:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl 


"echo $PATH" após realizar o export:
/usr/local/bin:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/home/bleszerd/Software/Java/jre1.8.0_241/bin/ 


"echo $PATH" após reabrir o terminal:
/usr/local/bin:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl 


Agradeço a quem puder ajudar :)


  


2. Re: Ajuda com o PATH no Arch. [RESOLVIDO]

Ryuk Shinigami
Ryuk

(usa Nenhuma)

Enviado em 14/02/2020 - 11:03h

Coloque o novo path ""export PATH=$PATH:/Diretorio_Do_Java/bin"" no ~/.bashrc ou em /etc/profile

Pode-se fazer assim, ex:
echo "export PATH=$PATH:/Diretorio_Do_Java/bin" | sudo tee /etc/profile.d/java_path.sh 





3. Re: Ajuda com o PATH no Arch.

Vinícius Resende
bleszerd

(usa Manjaro Linux)

Enviado em 14/02/2020 - 22:03h

Não deu certo :(

Agora o "cat $PATH" retorna:
cat: '/usr/local/bin:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/var/lib/snapd/snap/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl': Arquivo ou diretório inexistente 


Usei o comando abaixo:
 echo "export PATH=$PATH:/home/bleszerd/Software/Java/jre1.8.0_241/bin" | sudo tee /etc/profile.d/java_path.sh 


Apenas para dizer que tenho certeza de que o caminho está certo:

[[email protected]:bin]$ cd /home/bleszerd/Software/Java/jre1.8.0_241/bin && ls

[email protected] java* javaws* jcontrol* jjs* keytool* orbd* pack200* policytool* rmid* rmiregistry* servertool* tnameserv* unpack200*




4. Re: Ajuda com o PATH no Arch.

João Cláudio de Alcântara
aguamole

(usa Lubuntu)

Enviado em 15/02/2020 - 00:30h

Execute o script como root:
#!/usr/bin/env bash
cd /bin/
echo -e "Digite o caminho completo para o java./nQual o caminho completo do java?
read aa
ln -s $aa


Isso cria um link simbólico no PATH do sistema dispensando exportação de PATH

CPU i5-8400 GTX 750 SofRaid 4xSSD 16GB DDR4 mesmo assim uso Lubuntu.


5. Re: Ajuda com o PATH no Arch. [RESOLVIDO]

Vinícius Resende
bleszerd

(usa Manjaro Linux)

Enviado em 15/02/2020 - 09:47h

Deu certo! O engraçado é que eu já tinha tentado criar um link simbólico para o /bin e não deu certo.

Apenas corrigindo o script caso alguém preciso deste tópico no futuro:
#!/usr/bin/env bash
cd /bin/
echo -e "Digite o caminho completo para o java (exemplo: /home/$USER/Documents/Java/bin/java):"
read aa
ln -s $aa


Vou declarar o tópico como resolvido, obrigado por todos que tiraram um tempinho para me ajudar.






Patrocínio

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

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts