Variável PATH não sendo atualizada de acordo com o / etc / environment

0

Eu tentei adicionar um caminho à minha variável PATH fazendo alterações em / etc / environments. No entanto, agora quando faço echo $ PATH, a variável PATH contém ainda menos entradas de caminho do que anteriormente. Eu reiniciei meu computador também.

Agora deve estar escolhendo o valor da variável PATH de algum outro arquivo ou o valor sendo lido de / etc / environment agora está sendo substituído por algum outro arquivo.

Não consigo consertar isso. Por favor ajude.

Obrigado.

    
por Dan 28.08.2016 / 13:23

2 respostas

1

Sugiro que você remova seus ajustes de /etc/environment , crie o arquivo /etc/profile.d/my-path-additions.sh e forneça este conteúdo:

PATH="$PATH:/u‌​sr/local/scala/scala‌​-2.11.8/bin:/usr/loc‌​al/spark/spark-2.0.0‌​-bin-hadoop2.7/bin"
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
export SBT_HOME=/usr/local/sbt
PATH="$PATH:$JAVA_HOME/bin:$SBT_HOME/bin"
    
por Gunnar Hjalmarsson 28.08.2016 / 13:43
1

De wiki do Ubuntu

% bl0ck_qu0te%

Portanto, verifique se você não está usando scripts. Somente chave / valor funciona e deve ser uma atribuição por linha como esta

FOO=bar

Então, se você quiser adicionar JAVA_HOME , será como

JAVA_HOME="/usr/lib/jvm/jdk-1.8"

Sem usar nenhum símbolo $ . Além disso, a variável já definida será tratada como texto simples na próxima linha.

Se você quiser adicionar várias entradas, você as separará usando : separator.

Aqui está um exemplo (a linha padrão) já encontrada no arquivo

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
    
por Anwar 28.08.2016 / 13:28