Info on rbenv
http://dan.carley.co/blog/2012/02/07/rbenv-and-bundler/
This file contains 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
install: –no-rdoc –no-ri | |
update: –no-rdoc –no-ri |
This file contains 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
# deinstall rvm (if installed) | |
$ rvm implode | |
# remove ruby packages | |
apt-get update | |
apt-cache search libruby | |
# example remove ruby | |
sudo apt-get –purge remove libruby1.8 libruby1.9.1 ruby ruby1.8 ruby1.8-dev ruby1.9.1 | |
# needed packages (further on) | |
sudo apt-get install build-essential \ | |
libreadline-dev \ | |
libssl-dev \ | |
zlib1g-dev \ | |
libxslt-dev \ | |
libxml2-dev | |
# install rbenv | |
git clone git://github.com/sstephenson/rbenv.git ~/.rbenv | |
# set PATH | |
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc | |
echo 'eval "$(rbenv init -)"' >> ~/.bashrc | |
# load PATH | |
source ~/.bashrc | |
# open new shell | |
exec $SHELL -l | |
# plugins: https://github.com/sstephenson/rbenv/wiki/Plugins | |
# remove plugin "carsomyr/rbenv-bundler" if previous installed. | |
rm -rf ~/.rbenv/plugins/bundler | |
# install plugin: rbenv-update plugin | |
git clone https://github.com/rkh/rbenv-update.git ~/.rbenv/plugins/rbenv-update | |
rbenv update | |
# install plugin: ruby-build | |
git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build | |
# install plugin: rbenv-gem-rehash | |
git clone https://github.com/sstephenson/rbenv-gem-rehash.git ~/.rbenv/plugins/rbenv-gem-rehash | |
# list all available versions: | |
$ rbenv install -l | |
# install ruby version | |
$ rbenv install 1.9.3-p448 | |
$ rbenv rehash | |
$ rbenv shell 1.9.3-p448 | |
$ rbenv global 1.9.3-p448 | |
$ rbenv rehash | |
# show rbenv versions | |
$ rbenv versions | |
$ ruby -v | |
# do NOT use sudo for gem install | |
# update RubyGems system | |
$ gem update –system | |
# list gems installed | |
$ gem query –local | |
# update existing gems (if you are upgrading) | |
$ gem update | |
$ rbenv rehash | |
# bundler | |
$ gem install bundler | |
# install binstubs plugin | |
$ git clone https://github.com/ianheggie/rbenv-binstubs.git ~/.rbenv/plugins/rbenv-binstubs | |
# binstubs usage; (not needed in this tutorial). | |
$ cd application-directory | |
$ bundle install –binstubs .bundle/bin | |
# berkshelf | |
$ gem install berkshelf | |
# foodcritic | |
$ gem install foodcritic | |
# chef | |
$ gem install chef | |
# pry | |
$ gem install pry | |
# if fails with doc error | |
#gem install pry –no-rdoc –no-ri | |
# cucumber-chef | |
$ gem install cucumber-chef |