Skip to content

Instantly share code, notes, and snippets.

@Rud5G
Last active December 17, 2015 12:59
Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Rud5G/5614218 to your computer and use it in GitHub Desktop.
Save Rud5G/5614218 to your computer and use it in GitHub Desktop.
install rbenv, some rbenv plugins, bundler, chef, berkshelf & foodcritic note: deinstall rvm before start. execute step by step.
install: --no-rdoc --no-ri
update: --no-rdoc --no-ri
# 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment