Friday, January 17, 2014

Installing Ruby Gems when sitting behind the firewall

For a customer project, I had to use some Ruby tools. To include some external libraries I opened up gem, the package manager of Ruby.

So I opened a command prompt and triggered the installation of the package I needed:

gem install ‘svn2git’

But no matter what I tried, it always failed with the following error message:

ERROR:  While executing gem ... (Gem::RemoteFetcher::FetchError)
    too many connection resets (
http://rubygems.org/latest_specs.4.8.gz)

I figured out that it was caused by the proxy script that was used on the customer’s pc I was using. As the environment was well secured, I couldn’t do anything to bypass the proxy.

Luckily there is a workaround(isn’t there always one? Knipogende emoticon)

image

  • Search for the gem that you are interested in.
  • On the gem page, you’ll find  a download button. Click it to download the gem directly and save it to the directory of your choice.

image

  • To install the downloaded gem, browse to the location where you saved it and execute the following command:

gem install svn2git-2.2.2.gem

  • That’s it!

No comments: