Openshift client tools install instructions are wrong for Ubuntu 14.x
Summary
This is a short post to provide a correction to the Openshift getting started instructions for Ubuntu for those using Ubuntu 14.x
Caveat
What follows concerns Ruby and what I know about Ruby could be written on the back of an envelope.
Background
I have an Ubuntu 14.x headless box and I want to make use of the Openshift client tools from it. The Ubuntu machine had never had Ruby installed on it previously and the Openshirt client tools makes use of Ruby so I had to install that.
What do they say ?
Under the heading “Setting up the OpenShift Environment on Ubuntu” you’re told to install Ruby from scratch like this :
$ sudo apt-get install ruby-full rubygems git-core
When I tried that I got :
$ sudo gem install rhc
[sudo] password for rshea:
ERROR:Â While executing gem ... (Zlib::DataError)
incorrect header check
So what do you do ?
With help from this Stackoverflow question I adapted the initial command to read
$ sudo apt-get install ruby-full rubygems-integration git-core
Then a bit more
The documentation does tell you to do the following to update your Ruby stack:
$ sudo gem install rubygems-update
$ sudo update_rubygems
It’s a bit odd the way this is tucked away at the bottom as it seems to have been necessary since Ubuntu 11.10. After that I was able to run
$ sudo gem install rhc
followed by
$ rhc setup
After that everything worked as it should.