-
-
Save jasoncodes/1223731 to your computer and use it in GitHub Desktop.
# 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 |
@nielsenrechia brew link ruby-build
should fix the unlinked keg although this should also have been resolved by uninstalling and reinstalling ruby-build. You're probably also going to have to follow those Xcode instructions as well to get Ruby compiling properly.
Hy man, I finished it, now i'm using ruby 1.9.3 correctly, but my terminal when open always sets down and I have to put it exe c $SHELL, So when I close the terminal and reopen it, I need to put exec $SHELL
again to sets it up. I don't know if you will understand me
@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 the rbenv init
line that is now at the bottom of your ~/.bash_profile
to your ~/.bashrc
as well.
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
So, tried brew doctor as you told me, it shows me that:
Error: You have unlinked kegs in your Cellar
Leaving kegs unlinked can lead to build-trouble and cause brews that depend on
those kegs to fail to run properly once built.
Error: Your compilers are different from the standard versions for your Xcode.
If you have Xcode 4.3 or newer, you should install the Command Line Tools for
Xcode from within Xcode's Download preferences.
Otherwise, you should reinstall Xcode.
Error: /usr/bin occurs before /usr/local/bin
This means that system-provided programs will be used instead of those
provided by Homebrew. The following tools exist at both paths:
I don't know what to do, sincerely