bash __git_ps1 command not found

alchuang picture alchuang · Oct 6, 2013 · Viewed 8.2k times · Source

I am a beginner trying to setup a developer environment on my new Mac following the steps from this link: http://vanderveer.be/setting-up-my-perfect-developer-environment-on-osx-10-8-mountain-lion-10-8-2-final-edition/.

After executing the files from git, my terminal window now shows:

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

The first line only shows when I open a new terminal window, while the second shows everytime I press return no matter what I type into the terminal.

I have read through many questions on stackoverflow and tried to mimic their solutions to no avail. I think I've made a mistake in installing the package from git as I am not so experienced and I think now I may have messed up the configurations, and was also wondering if there is any way to go back to default settings for bash?

Many thanks! Allen

Answer

John Szakmeister picture John Szakmeister · Oct 6, 2013

If you've not installed a newer version of Git on your Mac, start by doing that. You can grab the download from here: http://git-scm.com/download

Once it's installed, you should source git-completion.sh and git-prompt.sh from your ~/.profile (or ~/.bashrc, if you have it):

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

That should fix the __git_ps1 error.

I'm not a Rubyist, but the rbenv error is coming from the fact that the setup in the dotfiles you are following is trying to set the default Ruby version to "1.9.3-p194". The rbenv tool is there to make a number of different Ruby versions available, but you have to install them first. In your case, I think you need to run this:

rbenv install 1.9.3-p194

After that, the version will be available, and you shouldn't see the warning anymore.