Adicionando um caminho personalizado atualizando ~ / .profile sem funcionar

8

Alterei meu arquivo ~ / .profile adicionando o seguinte:

PATH="/user/share/android-sdk-linux/tools:$PATH"

Eu faço logoff e faço login novamente, mas o caminho não é adicionado à variável de ambiente $ PATH. Estou verificando no terminal:

echo $PATH
/usr/share/android-sdk-linux/tools:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/jvm/jdk1.7.0_17/bin

Por favor, informe

Editar

Eu até tentei:

PATH=$PATH:/usr/share/android-sdk-linux/tools
EXPORT PATH

Sem sorte também.

Editar 2

~ / .profile:

 # ~/.profile: executed by the command interpreter for login shells.
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.

# the default umask is set in /etc/profile; for setting the umask
# for ssh logins, install and configure the libpam-umask package.
#umask 022

# if running bash
if [ -n "$BASH_VERSION" ]; then
    # include .bashrc if it exists
    if [ -f "$HOME/.bashrc" ]; then
    . "$HOME/.bashrc"
    fi
fi

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

# set path to android
# PATH = $PATH:/usr/share/android-sdk-linux/tools
# EXPORT PATH

PATH="/usr/share/android-sdk-linux/tools:$PATH"

Adicionando a ~ / .bachrc ou / etc / environment:

PATH="/usr/share/android-sdk-linux/tools:$PATH"

funciona, mas por que não ~ / .profile?

    
por Android Addict 14.10.2013 / 21:12

2 respostas

1

Se eu entendi corretamente, você deseja alterar permanentemente o valor do envar PATH.
No Ubuntu o PAR envar é definido dentro do arquivo /etc/environment . Então você precisa modificar a declaração PATH envar dentro desse arquivo, não dentro do .profile!
Use isto somente se você quiser alterar o valor PATH para cada usuário!

    
por PeppeDAlterio 14.10.2013 / 21:35
11

Não use um espaço antes ou depois de = quando você atribuir um valor a uma variável no bash. O caminho certo é:

PATH="/user/share/android-sdk-linux/tools:$PATH"

Para que as alterações entrem em vigor, reinicie o computador ou crie o arquivo .profile usando o seguinte comando:

source ~/.profile

Se você quiser alterar o caminho de todos os usuários, adicione essa linha no arquivo /etc/profile . Novamente, uma reinicialização é necessária.

    
por Radu Rădeanu 14.10.2013 / 21:18