From: Justin Collins Date: 2013-06-10T08:53:14+09:00 Subject: Re: "Unable to require openssl" is driving me crazy gem 2.0.3 might be broken On 06/09/2013 04:31 PM, Ruby Student wrote: On Sun, Jun 9, 2013 at 6:38 PM, Justin Collins > wrote: > > On 06/09/2013 03:17 PM, Ruby Student wrote: > > Hello Team, > > I was having lost of problems when Ruby *gem *stop working. So I > upgraded from Ruby 1.9.3-p392 > > > upgraded to Ruby 1.9.3-p429 > > > > mistakenly thinking that my problems would be over. The is > related to > openssl, which I tried to install with gem but gem is broken. > > I searched and searched for a while trying to locate the openssl > library > needed to install it without using gem, but I could not find it. > > The installation process for Ruby 1.9.3-p42 > >, > (*./configure, make, make install*) went just fine without error. > > > This is what I have: > > OS: > RedHat (RHEL) 6.3, x86_64-linux > > > > *ruby -v* > > ruby 1.9.3p429 (2013-05-15 revision 40747) [x86_64-linux] > > *gem -v* > 2.0.3 > > If I do a *gem list*, it works fine displaying the local > installed gems. > > > If I tried to download a gem or upgrade gem itself, it fails. > Anything > that requires to reach out outside my server, it fails. > > For example, > > *gem list --remote* > > > *** REMOTE GEMS *** > > ERROR: While executing gem ... (Gem::Exception) > Unable to require openssl, install OpenSSL and rebuild ruby > (preferred) or use non-HTTPS sources > > > > > You probably need to install the openssl development package and > then recompile Ruby. It should be called something like "openssl-devel". > > If you use RVM it would probably take care of this for you: > https://rvm.io/rvm/autolibs/ > > -Justin > > > > > > -- > Ruby Student > I already have the openssl development package. I recompiled and got the > same errors. > > *rpm -qa | grep -i openssl* > > openssl-perl-1.0.0-25.el6_3.1. > x86_64 > openssl-1.0.0-25.el6_3.1.x86_64 > openssl-devel-1.0.0-25.el6_3.1.x86_64 > openssl-1.0.0-25.el6_3.1.i686 > openssl-static-1.0.0-25.el6_3.1.x86_64 > openssl098e-0.9.8e-17.el6_2.2.x86_64 > If you go to the ext/openssl/ directory in the Ruby source code and run "ruby extconf.rb" does it succeed? -Justin