Como corrigir um erro bash ao abrir o terminal no Mac OS X

2
Last login: Thu Sep 16 15:13:07 from bubs
-bash: export: '/usr/local/mysql/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin': not a valid identifier
rick:~ rick$

Quando abro uma nova janela de terminal no OS X, isso sempre me causa esse erro. Eu sou completamente ignorante em todas as coisas Mac (ou * nix) e não consigo encontrar onde uma configuração ou algo seria que está chamando este comando de exportação quando abro uma janela

    
por Chealion 16.09.2010 / 22:38

2 respostas

7

Parece que você tem um erro no .bashrc , .profile , .bash_profile , .bash_login /etc/profile ou outro arquivo init.

O erro provavelmente está em torno de uma linha que diz algo como:

export "/usr/local/mysql/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin"

ou

export $PATH

Para definir corretamente o caminho, você precisa usar algo como:

export PATH="/usr/local/mysql/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin"
    
por 16.09.2010 / 22:46
0

Tipo:

grep export .??*

Você verá uma saída que parece vagamente:

.profile:export RUBY_HEAP_MIN_SLOTS=500000
.profile:export RUBY_HEAP_SLOTS_INCREMENT=250000
.profile:export RUBY_GC_MALLOC_LIMIT=50000000
.profile:export RUBY_HEAP_SLOTS_GROWTH_FACTOR=1

O nome à esquerda dos dois pontos será o nome do arquivo que contém uma linha de exportação. Um não se parecerá com os outros ou não se parecerá com:

export PATH=a:bunch:of:stuff

Edite essa linha. Você também deve tentar grep PATH .??* , pois a interseção das duas listas de saída deve ser a linha ruim.

    
por 16.09.2010 / 23:00

Tags