2015-05-26 24 views
82

Sto provando a modificare una voce in PERCORSO, come ho fatto qualcosa di sbagliato.

Sto usando Mac OS X 10.10.3

ho provato:

> touch ~/.bash_profile; open ~/.bash_profile 

Ma l'editor di file si apre con niente dentro.

Il mio problema:

Sto cercando di installare ANDROID_HOME sul mio cammino

ho scritto male, ma quando ho chiuso il terminale e sono tornato non c'era più, così ho provato di nuovo:

export ANDROID_HOME=/<installation location>/android-sdk-macosx 
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools 

Questa volta, ho digitato il comando correttamente, ma, quando ho chiuso il terminale, le mie impostazioni scomparve di nuovo.

Come si eseguono le impostazioni desiderate?

Se dovessi modificare bash.profile, come inserirò il codice sopra?

Grazie!

+2

Utilizzare 'vi ~/.bash_profile' o' subl ~/.bash_profile' o 'mate ~/.bash_profile', a seconda del proprio editor preferito. – Droppy

+0

appena provato nano ~/.bash_profile, carica, ma non c'è nulla dentro – Joolah

+1

Suoni come '.bash_profile' è vuoto/mancante. – Droppy

risposta

155

È necessario aprire quel file con un editor di testo e quindi salvarlo.

touch ~/.bash_profile; open ~/.bash_profile 

Si aprirà il file con TextEdit, incollare le cose e quindi salvarlo. Se lo apri di nuovo, troverai le tue modifiche.

È possibile utilizzare altri editor:

nano ~/.bash_profile 
mate ~/.bash_profile 
vim ~/.bash_profile 

Ma se non si sa come usarli, è più facile da utilizzare l'approccio open.


In alternativa, si può contare su pbpaste. Copiare

export ANDROID_HOME=/<installation location>/android-sdk-macosx 
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools 

nella clipboard del sistema e poi in una corsa di shell

pbpaste > ~/.bash_profile 

Oppure, in alternativa è possibile utilizzare anche cat

cat > ~/.bash_profile 

(ora cat attese per l'ingresso: pasta le due definizioni di esportazione e poi premi ctrl-D).

+0

Ci sono problemi nell'usare cose come 'cat' per scrivere su file quando il testo contiene riferimenti a variabili d'ambiente in quanto significa che quei riferimenti devono essere sfuggiti. È più necessario usare un editor di testo. – Droppy

+0

@Alessandro Vendruscolo - Bel One Buddy - Anche questo ha funzionato – Joolah

0

Mac OS X non memorizza il percorso in .bash_profile, ma .profile, poiché Mac OS X è un ramo della famiglia * BSD. Dovresti essere in grado di vedere l'esportazione blah blah blah in .profile una volta che fai cat .profile sul tuo terminale.

+1

A partire da Yosemite (10.10) questo non è più vero, se mai lo è stato. Bash è già da tempo la shell di default su macOS. Storicamente, * BSD aveva 'csh' che è incompatibile, e usa' .cshrc' e non '.profile' (sebbene se hai bisogno di usare diverse shell compatibili con Bourne, ha senso avere impostazioni comuni in' .profile') . – tripleee

31

un po 'più dettagliata per i principianti:

ottenere innanzitutto che il file .bash_profile è esistente? Ricorda che il file .bash_profile non è lì per impostazione predefinita. Devi crearlo da solo.

Passare nella cartella utente nel mirino. Il file .bash_profile dovrebbe essere reperibile lì. ->HD/Users/[nome utente]

Ricorda: '' I file con un punto all'inizio sono nascosti per impostazione predefinita.

Per visualizzare i file nascosti in Mac OS:

defaults write com.apple.finder AppleShowAllFiles YES 

killall Finder 

trovate qui: http://www.macworld.co.uk/how-to/mac-software/how-show-hidden-files-in-mac-os-x-finder-funter-3520878/

Se non è già esistente, è necessario creare Bash_profile da soli.

Aprire terminale app e passare in cartella utente con semplice comando:

cd 

Se non è già esistente, utilizzare questo comando per creare il file:

touch .bash_profile 

Seconda se non riesci a memorizzare i comandi nerd per salvare e chiudere in vim, nano ecc. (il modo consigliato sopra) il modo più semplice per modificare è apri il file .bash_profile nel tuo editor di codice preferito (Sublime ecc.).

Finder -> Cartella utente. Fai clic con il tasto destro del mouse -> apri con: Sublime Text (o un altro editor di codice). Oppure trascinalo sull'app nel dock.

... ed è possibile modificarlo, passare i comandi di esportazione in nuove righe.

+1

Personalmente ho trovato che l'accesso ai file "nascosti" normalmente era un vantaggio con emacs ... –

3

Per i principianti: per creare il file .bash_profile nella vostra home directory su MacOS, eseguire:

nano ~/.bash_profile

Quindi è possibile incollare il seguente:

https://gist.github.com/mocon/0baf15e62163a07cb957888559d1b054

come si può vedere, include alcuni alias di esempio e una variabile di ambiente in basso.

Una volta terminato di apportare le modifiche, seguire le istruzioni nella parte inferiore della finestra dell'editor Nano su WriteOut (Ctrl-O) ed Esci (Ctrl-X). Quindi esci dal tuo terminale e riaprilo, e sarai in grado di utilizzare alias e variabili d'ambiente appena definiti.