Errore $ PATH del terminale

2

Stavo aggiungendo un $ PATH a .bash_profile :

PATH="/Applications/MAMP/bin/php/php5.3.6/bin:$PATH"

Quindi ho potuto installare PEAR su MAMP. Tutto ha funzionato, ma ora ho un errore ogni volta che avvio:

-bash: export: '/usr/local/bin': not a valid identifier

Ho provato molte soluzioni da persone con problemi simili, come ad esempio:

Ho incasinato la mia configurazione di bash su mac

Questi sono i file che potrebbero contenere il problema:

/ etc / profile

# System-wide .profile for sh(1) if [ -x /usr/libexec/path_helper ]; then eval /usr/libexec/path_helper -s' fi if [ "${BASH-no}" != "no" ]; then [ -r /etc/bashrc ] && . /etc/bashrc fi'

/ etc / percorsi

/usr/bin
/bin
/usr/sbin
/sbin
/usr/local/bin

~ / .profile

export PATH="/usr/bin:/bin:/usr/sbin:/sbin:$PATH"

~ / .bash_profile

#export PATH="/usr/bin:/bin:/usr/sbin:/sbin:$PATH"

launchctl export

    PATH="/usr/bin:/bin:/usr/sbin:/sbin"; export PATH;
    TMPDIR="/var/folders/9l/7n7rrkrj0d51ydll3hb3l8780000gn/T/"; export TMPDIR;
    SHELL="/bin/bash"; export SHELL;
    HOME="/Users/XXXXXX"; export HOME;
    USER="XXXXXX"; export USER;
    LOGNAME="XXXXXX"; export LOGNAME;
    SSH_AUTH_SOCK="/tmp/launch-d3uaRv/Listeners"; export SSH_AUTH_SOCK;
    Apple_Ubiquity_Message="/tmp/launch-YdytLh/Apple_Ubiquity_Message"; export Apple_Ubiquity_Message;
    Apple_PubSub_Socket_Render="/tmp/launch-8QgJZ0/Render"; export Apple_PubSub_Socket_Render;
    DISPLAY="/tmp/launch-c6nAQC/org.macosforge.xquartz:0"; export DISPLAY;

printenv

TERM_PROGRAM=Apple_Terminal
TERM=xterm-256color
SHELL=/bin/bash
TMPDIR=/var/folders/9l/7n7rrkrj0d51ydll3hb3l8780000gn/T/
Apple_PubSub_Socket_Render=/tmp/launch-8QgJZ0/Render
TERM_PROGRAM_VERSION=309
TERM_SESSION_ID=8336481B-7483-4050-919F-1268887775DE
USER=XXXXXX
COMMAND_MODE=unix2003
SSH_AUTH_SOCK=/tmp/launch-d3uaRv/Listeners
__CF_USER_TEXT_ENCODING=0x1F5:0:0
Apple_Ubiquity_Message=/tmp/launch-YdytLh/Apple_Ubiquity_Message
PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:
PWD=/Users/XXXXXX
SHLVL=1
HOME=/Users/XXXXXX
LOGNAME=XXXXXX
LC_CTYPE=UTF-8
DISPLAY=/tmp/launch-c6nAQC/org.macosforge.xquartz:0
_=/usr/bin/printenv
OLDPWD=/Users/XXXXXX

File in "/etc/paths.d /":

40-XQuartz

/opt/X11/bin

Non ho una directory bashrc nella posizione /etc/bashrc .

Inoltre non ho ~/.bashrc .

Forse è anche utile che prima di installare PEAR ho aggiunto un symlink a /usr/bin forse è parte del problema?

    
posta bottleboot 10.10.2012 - 15:31
fonte

2 risposte

8

Il messaggio di errore che hai elencato è il risultato dell'uso di

 export $VARIABLE
 export /a/path/to/something
 export *more or less anything which is not a syntactically correct variable name*

invece di

 export VARIABLE

in uno dei tuoi file di inizializzazione. Per trovare la riga incriminata devi esaminare tutti i .profile , .bash_profile e qualsiasi cosa originata / chiamata da lì e grep per 'export' per trovarla.

Poiché si collega all'installazione di PEAR o MAMP, inizierei a considerare eventuali aggiunte fatte da queste installazioni.

    
risposta data 12.10.2012 - 19:31
fonte
0

Devi aggiungere al tuo .bash_profile la seguente riga anziché quella che hai segnalato nella tua domanda:

export PATH="$PATH:/Applications/MAMP/bin/php/php5.3.6/bin"
    
risposta data 10.10.2012 - 15:34
fonte

Leggi altre domande sui tag