From: Ruby Student Date: 2013-06-10T08:31:21+09:00 Subject: Re: "Unable to require openssl" is driving me crazy gem 2.0.3 might be broken --047d7b3a8f68a98d4504dec10f85 Content-Type: text/plain; charset=ISO-8859-1 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 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 >> > p392-is-released/ >> > >> upgraded to Ruby 1.9.3-p429 >> > p392-is-released/ >> > >> >> 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 >> > p392-is-released/ >> >, >> (*./configure, make, make install*) went just fine without error. >> >> >> This is what I have: >> >> OS: >> RedHat (RHEL) 6.3, x86_64-linux >> > p392-is-released/ >> > >> >> *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 --047d7b3a8f68a98d4504dec10f85 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
I already have the openssl development package. I recompil= ed 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_6= 4
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



On Sun, Jun 9, 2013 at 6:38 PM, Just= in Collins <justincollins@ucla.edu> wrote:
On 06/09/2013 03:17 PM, Ru= by Student wrote:
Hello Team,

I was having lost of problems when Ruby *gem *stop working. So I
upgraded from Ruby 1.9.3-p392
<http://www.ruby-lang.org/en/news/201= 3/02/22/ruby-1-9-3-p392-is-released/>
upgraded to Ruby 1.9.3-p429
<http://www.ruby-lang.org/en/news/201= 3/02/22/ruby-1-9-3-p392-is-released/>

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
<http://www.ruby-lang.org/en/news/201= 3/02/22/ruby-1-9-3-p392-is-released/>,
(*./configure, make, make install*) went just fine without error.


This is what I have:

OS:
RedHat (RHEL) 6.3, x86_64-linux
<http://www.ruby-lang.org/en/news/201= 3/02/22/ruby-1-9-3-p392-is-released/>

*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: =A0While executing gem ... (Gem::Exception)
=A0 =A0 =A0Unable to require openssl, install OpenSSL and rebuild ruby
(preferred) or use non-HTTPS sources

<snip>

You probably need to install the openssl development package and then recom= pile 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 Stud= ent --047d7b3a8f68a98d4504dec10f85--