Created
September 17, 2011 07:45
-
-
Save jasoncodes/1223731 to your computer and use it in GitHub Desktop.
Installing Ruby 1.9.3 with rbenv on OS X
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# The latest version of this script is now available at | |
# https://github.com/jasoncodes/dotfiles/blob/master/aliases/rbenv.sh | |
VERSION=1.9.3-p286 | |
brew update | |
brew install rbenv ruby-build rbenv-vars readline ctags | |
if [ -n "${ZSH_VERSION:-}" ]; then | |
echo 'eval "$(rbenv init - --no-rehash)"' >> ~/.zshrc | |
else | |
echo 'eval "$(rbenv init - --no-rehash)"' >> ~/.bash_profile | |
fi | |
eval "$(rbenv init - --no-rehash)" # load rbenv in the current shell | |
CONFIGURE_OPTS="--disable-install-doc --with-readline-dir=$(brew --prefix readline)" rbenv install $VERSION | |
rbenv global $VERSION | |
gem install --no-ri --no-rdoc bundler rbenv-rehash git-up hitch gem-browse gem-ctags cheat awesome_print pry | |
gem ctags |
To install older versions of Ruby (e.g. 1.9.2), I first had to install the official GCC compiler: https://github.com/kennethreitz/osx-gcc-installer/downloads
You should prolly add brew update
to the start of the list of commands.
and this could be more sexy-like: brew install rbenv ruby-build rbenv-vars readline ctags
@timoxley Cheers. Updated.
Thank you. Scratching my head for a while. No one else mentioned rbenv-vars.
helpful! thank you. i use "brew install rbenv ruby-build rbenv-vars readline ctags" and "rbenv -global xxx" fix my upgrade ,do you know why i use rbenv upgrade it but still at old version? anyway , it's work! thank you very much
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
@nielsenrechia
exec $SHELL
reloads your current shell and it generally should do roughly the same thing as opening a new terminal. Perhaps these two things are loading different configuration files. Try adding therbenv init
line that is now at the bottom of your~/.bash_profile
to your~/.bashrc
as well.