openssl error - ubuntu

C

Chad

Help!

Why do I continually get the following error?

------------------------------------------------------------
irb(main):001:0> require 'openssl'
LoadError: no such file to load -- openssl
from (irb):1:in `require'
from (irb):1
------------------------------------------------------------

I've tried everything in every post about this. I've blown away my
ruby install like 6 times. How do I get ruby to recognize openssl?

I've installed:

ubuntu
ruby 1.8.5
libopenssl-ruby
libzlib-ruby
libyaml-ruby
libdrb-ruby
liberb-ruby
zlib1g-dev


Any suggestions?

Thank you,
Chad
 
J

Jose francisco Gonzalez carmona

do you have 'openssl' installed? try to install, libssl0.9.8 or highet
and libssl-dev.

jflez.
 
C

Chad

Absolutely... I'm not a linux expert though, but I have a feeling
they're installing somewhere that ruby can't see them. What can I do
to ensure apt-get is behaving properly?


See below:

[/root] # apt-get install openssl
Reading package lists... Done
Building dependency tree
Reading state information... Done
openssl is already the newest version.

[/root] # apt-get install libssl-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
libssl-dev is already the newest version.


Thank you,
Chad
 
C

Chad

I finally figured it out.

I cleaned out all the current openssl files, then took the ruby 1.8.5
source, went into the ruby-1.8.5/ext/openssl directory and created the
openssl make file:

ruby extconf.rb
make
make install

and that fiiiiinally but the libraries where they should go.
 
J

James Rosen

I've followed this, and I'm still stuck.

I've done the following:
sudo apt-get install openssl
sudo apt-get install libssl-dev
sudo apt-get install libssl0.9.8

gone into /ext/openssl/ and run
ruby extconf.rb
cd ../..
make
make install

At least now all those commands work without failing to find openssl.
Still, though, running irb and calling "require 'openssl'" yeilds the
very frustrating "no such file to load -- libssl"

What else am I forgetting to check?

-Gaius
 
G

Gaius Centus Novus

I solved my own problem: the make and make install should be run from
the ext/openssl/ directory (and it's fine if there's "nothing to do for
make").

-Gaius
 
P

Prasad G.

Chad said:
I finally figured it out.

I cleaned out all the current openssl files, then took the ruby 1.8.5
source, went into the ruby-1.8.5/ext/openssl directory and created the
openssl make file:

ruby extconf.rb
make
make install

and that fiiiiinally but the libraries where they should go.

This information helped me when I was struggling with this problem
today.
I registed into this forum , immediately, only to thank you.

Prasad
 
J

James George

Thanks a lot pal, it worked perfectly for me too. I had the same openssl
problem on a new ubuntu server box. Thanks for the tip.
 
L

Lucas Nussbaum

So much for distribution's package managers making your life easier,
huh? ;-)

I don't think anybody reported a bug about that to Ubuntu or Debian. And
Ubuntu just imports the Ruby packages from Debian.

Also, it works perfectly fine here. On a clean Debian install:
apt-get install ruby libopenssl-ruby ; ruby -e 'require "openssl"'
doesn't raise any error.

If you can still reproduce this, I would be interested in the outputs of
"dpkg -l | grep ruby" and "dpkg -L libopenssl-ruby1.8" on your system.
 
G

G.Durga Prasad

[Note: parts of this message were removed to make it a legal post.]

I don't think anybody reported a bug about that to Ubuntu or Debian. And
Ubuntu just imports the Ruby packages from Debian.

Also, it works perfectly fine here. On a clean Debian install:
apt-get install ruby libopenssl-ruby ; ruby -e 'require "openssl"'
doesn't raise any error.

If you can still reproduce this, I would be interested in the outputs of
"dpkg -l | grep ruby" and "dpkg -L libopenssl-ruby1.8" on your system.
--
| Lucas Nussbaum
| (e-mail address removed) http://www.lucas-nussbaum.net/ |
| jabber: (e-mail address removed) GPG: 1024D/023B3F4F |

If I rememer right, 'require "openssl"' raised an error when I compiled
from source of ruby-1.8.6 or ruby-1.8.7 after Ubuntu-8.04 fresh install.

I did not try the ruby package.

Prasad
 
N

Nate Wiger

This worked for me:

1) Compile SSL from scratch

2) Make note of the install location, shown as
/where/you/installed/openssl below

3) Use the earlier instruction (above) to manually create the extension:

cd ext/openssl
../../ruby extconf.rb
--with-openssl-include=/where/you/installed/openssl/include
--with-openssl-lib=/where/you/installed/openssl
LD_RUN_PATH=/where/you/installed/openssl/lib make
make install

I'm not sure the LD_RUN_PATH is needed, but I've had problems with Ruby
before so included it to be safe.

-Nate
 
A

Amar Eis

Nate said:
This worked for me:

1) Compile SSL from scratch

2) Make note of the install location, shown as
/where/you/installed/openssl below

3) Use the earlier instruction (above) to manually create the extension:

cd ext/openssl
../../ruby extconf.rb
--with-openssl-include=/where/you/installed/openssl/include
--with-openssl-lib=/where/you/installed/openssl
LD_RUN_PATH=/where/you/installed/openssl/lib make
make install

I'm not sure the LD_RUN_PATH is needed, but I've had problems with Ruby
before so included it to be safe.

-Nate


What does this error message on my blog mean?
I've posted my blog on a site (houseblogs.net). If you go to the blog
address directly, it comes up fine. But if you click on it from
houseblogs.net you get this message:
The requested URL /community/extensions/Blogs/greybox/0 was not found on
this server.
Additionally, a 404 Not Found error was encountered while trying to use
an ErrorDocument to handle the request.
Apache/2.0.61 (Unix) mod_ssl/2.0.61 OpenSSL/0.9.8b mod_bwlimited/1.4
FrontPage/5.0.2.2635 mod_auth_passthrough/2.1 PHP/5.2.4 Server at
www.houseblogs.net Port 80
 
D

David Knoernschild

If you'd rather not build form source, just do this (it worked for me on
Intrepid):

sudo apt-get install libopenssl-ruby


and then try again.
 
R

Roberto Felloni

I to all.

I'm new for the forum,
and not many able with linux e ruby,
but I'm on IT from many years.

I've read your discussion (and many other) ...
I have the same problem ....
"no such file to load -- openssl"
with ruby /script/server

I've installed ruby-1.9.1-p376 (without openssl) on a
vmware ubuntu 8.04 virtual machine.

For what I've understand, our suggests works fine
on ruby 1.8 / 1.9,
but for 1.9.1 I've not found anything.

Installing openssl, libssl-dev or libopenssl-ruby1.9
on my filesystem was created .../ruby/1.9.0,
but my ruby are on /ruby/1.9.1 !!

How I can download ruby1.9.1 with /ext subdir ...
or how I can integrate with openssl my ruby1.9.1.

Sorry for my english ...
and for my stupid question :(

I hope my question are understandable.

fellons
 
X

Xeno Campanoli

Roberto said:
I to all.

This may not address your concerns at all, but something we found out last year
is that Debian / Ubuntu Server adopt GNUTLS for some facilities as opposed to
OpenSSL, which has some implications for some things like behaviors with
adoptions of certificates that are self-signed, or not signed by canonical
sources. OpenLDAP was the one we were seeing this on. It worked with internal
certs on CentOS, but not on Ubuntu Server, which uses GNUTLS instead of OpenSSL
for this.

xc
 
J

Jonathan Nielsen

How I can download ruby1.9.1 with /ext subdir ...
or how I can integrate with openssl my ruby1.9.1.

Recompile and reinstall ruby 1.9.1 with the libssl-dev package
installed, and you might want to synchronize your system time with
'sudo ntpdate ntp.ubuntu.com' before compiling... I've had it refuse
to compile the openssl extension due to a skewed clock before.

Good luck...

-Jonathan Nielsen
 
L

Lucas Nussbaum

Installing openssl, libssl-dev or libopenssl-ruby1.9
on my filesystem was created .../ruby/1.9.0,
but my ruby are on /ruby/1.9.1 !!

Install libopenssl-ruby1.9.1.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
474,141
Messages
2,570,817
Members
47,362
Latest member
ChandaWagn

Latest Threads

Top