Il mio percorso terminale in macOS SIerra è incasinato

1

Pochi mesi fa stavo cercando di scaricare pygame su mac.

È stato molto difficile, ma alla fine l'ho fatto tramite il terminale usando bash.

Ma dopo il download, penso ci siano state alcune modifiche sul percorso predefinito sul terminale del mio Mac.

Ho cercato molte soluzioni attraverso questo sito, ma non riesco a risolvere il problema e penso che queste soluzioni non siano davvero adatte al mio problema.

Quando apro il terminale,

Last login: Thu Jul 6 21:18:59 on ttys000 ojeonghuns-MacBook-Pro:~ hoon$

Riesco a vedere questo tipo di messaggio e ricordo che non sono riuscito a trovare la prima riga quando uso il terminale per la prima volta.

e su quello stato, non posso usare la riga di comando come ls, cd .. etc

Posso usare solo pwd come so, e ogni volta che voglio usare ls o cd, devo esportare un nuovo percorso inserendo questo tipo di riga di comando,

export PATH=/usr/bin:/bin

Questo mi porta ad usare ogni riga di comando, ma ogni volta che chiudo e riapre il terminale, devo impostare il percorso.

Se echo $ PATH, il mio percorso è

/Library/Frameworks/Python.framework/Versions/3.6/bin:’/usr/local/bin:??

Penso di scaricare una o due versioni Python aggiuntive sul mio Mac.

Quindi è possibile impostare il percorso predefinito?

Oh, e quando provo a capire digitando open ~/.bash_profile

Vedo il messaggio di errore

Trace/BPT trap: 5

    
posta 오정훈 06.07.2017 - 17:59
fonte

1 risposta

3

Il percorso standard del sistema (configurato in / etc / paths) è /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin . Se desideri aggiungere un percorso aggiuntivo come /Library/Framework/Python.framework/Versions/3.6/bin al PATH dell'utente in modo permanente, devi includere vecchio $ PATH nella riga export PATH - alla fine o all'inizio - nel file .bash_profile:

  • export PATH="new_path: $ PATH"
  • export PATH="$ PATH: new_path"

Inoltre il PATH contiene alcuni caratteri indesiderati come o ? e non ha una citazione di chiusura " .

Apri il terminale e inserisci:

/usr/bin/nano ~/.bash_profile

Cambia la linea

export PATH="/Library/Frameworks/Python.framework/Versions/3.6/bin:’/usr/local/bin:??...

a

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

Se il file contiene un'altra riga con export PATH="..." spremi le parti richieste nella riga sopra.

Salva la mod con ctrl O e chiudi nano con ctrl X

Esci e riavvia Terminal e inserisci echo $PATH che dovrebbe rivelare almeno:

/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
    
risposta data 06.07.2017 - 18:19
fonte

Leggi altre domande sui tag