2013-10-06 24 views
6

Sono un principiante che cerca di configurare un ambiente di sviluppo sul mio nuovo Mac seguendo i passaggi da questo collegamento: http://vanderveer.be/setting-up-my-perfect-developer-environment-on-osx-10-8-mountain-lion-10-8-2-final-edition/.bash comando __git_ps1 non trovato

Dopo aver eseguito i file dal git, la mia finestra del terminale mostra ora:

rbenv: version `1.9.3-p194' not installed 
-bash: __git_ps1: command not found 

La prima riga mostra solo quando apro una nuova finestra di terminale, mentre il secondo mostra ogni volta che si preme tornare, non importa quello che ho tipo nel terminale.

Ho letto molte domande su StackOverflow e ho cercato di imitare le loro soluzioni senza successo. Penso di aver fatto un errore nell'installare il pacchetto da git perché non sono così esperto e penso che ora potrei aver incasinato le configurazioni, e mi stavo chiedendo anche se ci fosse un modo per tornare alle impostazioni predefinite per bash?

Grazie mille! Allen

+0

Se guardi i commenti di quel collegamento a cui ci hai indicato, vedrai [questo commento illuminante:] (http://vanderveer.be/setting-up-my-perfect-developer-environment-on- osx-10-8-mountain-lion-10-8-2-final-edition/# comment-904588335) "il __git_ps1 è quando gli script di completamento di git bash non sono disponibili. Assicurati di aver installato bash_completion e git". Ci sono anche altri commenti utili su quella pagina. –

+0

Ho letto quei commenti e ho provato le loro soluzioni inutilmente, ed è per questo che sono venuto allo stackoverflow per chiedere aiuto. Grazie! – alchuang

+0

Che versione git hai? Hai installato bash_completion (come in http://superuser.com/a/288491/141)? – VonC

risposta

13

Se non hai installato una versione più recente di Git sul tuo Mac, inizia a farlo. È possibile afferrare il download da qui: http://git-scm.com/download

Una volta installato, si dovrebbe fonte git-completion.sh e git-prompt.sh dal vostro ~/.profile (o ~/.bashrc, se lo avete):

source /usr/local/git/contrib/completion/git-completion.bash 
source /usr/local/git/contrib/completion/git-prompt.sh 

Questo dovrebbe risolvere il Errore __git_ps1.

Io non sono un Rubyist, ma l'errore rbenv deriva dal fatto che l'installazione nei dotfiles che stai seguendo sta tentando di impostare la versione di Ruby predefinita su "1.9.3-p194". Lo strumento rbenv è lì per rendere disponibili diverse versioni di Ruby, ma devi prima installarle. Nel tuo caso, credo che è necessario eseguire questo:

rbenv install 1.9.3-p194 

Dopo di che, la versione sarà disponibile, e non si deve più vedere l'avviso.

+0

'/ usr/share/git/completion /' nel mio caso (Arch) –