Local de instalação binária de usuário único?

3

Gostaria de instalar um binário apenas para o meu usuário, porque não tenho raiz e, portanto, não tenho acesso a /usr/bin . Eu tentei ~/bin e não consigo encontrar o binário. Estou no Mac OS 10.6.7. Existe alguma outra pasta binária que normalmente pode ser modificada pelo usuário, ou qualquer outra forma de reconhecer o ~/bin ?

Meu .profile :

# Setting PATH for Python 2.7
# The orginal version is saved in .profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"
export PATH
    
por tkbx 19.01.2013 / 17:51

1 resposta

4

As variáveis de ambiente BASH de um usuário podem ser definidas em ~/.profile . Adicione uma linha a este arquivo:

export PATH=$PATH:~/bin

Para ler a nova variável PATH agora:

. ~/.profile

ou

source ~/.profile

(O . e source são sinônimos.)

Em seguida, para ver se a variável PATH foi atualizada:

echo $PATH

Atualizar

Eu nunca vi {} em uma variável de ambiente PATH?

PATH="$PATH:/Library/Frameworks/Python.framework/Versions/2.7/bin:~/bin"
export $PATH

Ou crie um arquivo de texto contendo um caminho em /etc/paths.d/ para que todos os shells e usuários obtenham o caminho ...

echo "~/bin/" > /etc/paths.d/home
    
por 19.01.2013 / 18:13