Cucumber-chef with rbenv

Info on rbenv
http://dan.carley.co/blog/2012/02/07/rbenv-and-bundler/


install: –no-rdoc –no-ri
update: –no-rdoc –no-ri

view raw

.gemrc

hosted with ❤ by GitHub


# 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

view raw

fast-rbenv.sh

hosted with ❤ by GitHub

Fix: “perl: warning: Setting locale failed.”

On Ubuntu, if you have the following error:


perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LC_TIME = "nl_NL.UTF-8",
LC_MONETARY = "nl_NL.UTF-8",
LC_COLLATE = "C",
LC_ADDRESS = "nl_NL.UTF-8",
LC_TELEPHONE = "nl_NL.UTF-8",
LC_NAME = "nl_NL.UTF-8",
LC_MEASUREMENT = "nl_NL.UTF-8",
LC_IDENTIFICATION = "nl_NL.UTF-8",
LC_NUMERIC = "nl_NL.UTF-8",
LC_PAPER = "nl_NL.UTF-8",
LANG = "en_US.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").

check which locales are autogenerated with:
$ dpkg-reconfigure locales

(this should also generate the error again)

generate the missing locales with locale-gen, example:
$ locale-gen nl_NL.UTF-8

you can check if the error is solved with:
$ dpkg-reconfigure locales

if you want to change your system locale settings
$ vim /etc/default/locale

(not in “/etc/environment”, should be deprecated?)