No such file to load -- openssl (RuntimeError)


#1

Hi.

I have been trying all day to set up RoR; I got Ruby, Rails, Rubygems.
Everything is installed (they all react to --version). However, when I
try to run the webserver, I get the following message (terminal output
below).

I have googled this error and found hundreds of webpages. None were of
any help though. People were told to get libopenssl-ruby, among other
packets, but I have all of the packets mentioned in the posts I found.
Yet, it still fails to work… I woke up this morning with a lot of
enthusiasm to get this working, but after errors and more errors, it’s
getting pretty demotivational. Hopefully some friendly person here can
help me out!

:~/webcontent/ruby/mynewapp$ ruby script/server
=> Booting Mongrel
=> Rails 2.3.2 application starting on http://0.0.0.0:3000
/usr/local/lib/ruby/gems/1.8/gems/rails-2.3.2/lib/initializer.rb:
269:in
require_frameworks': no such file to load -- openssl (RuntimeError) from /usr/local/lib/ruby/gems/1.8/gems/rails-2.3.2/lib/initializer.rb: 134:inprocess’
from
/usr/local/lib/ruby/gems/1.8/gems/rails-2.3.2/lib/initializer.rb:
113:in
send' from /usr/local/lib/ruby/gems/1.8/gems/rails-2.3.2/lib/initializer.rb: 113:inrun’
from /home/joris/webcontent/ruby/mynewapp/config/environment.rb:9
from
/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
gem_original_require' from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:inrequire’
from
/usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/
active_support/dependencies.rb:156:in
require' from /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/ active_support/dependencies.rb:521:innew_constants_in’
from
/usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/
active_support/dependencies.rb:156:in
require' from /usr/local/lib/ruby/gems/1.8/gems/rails-2.3.2/lib/commands/server.rb: 84 from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:ingem_original_require’
from
/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
`require’
from script/server:3


#2

On Jun 2, 3:55 pm, joris ooms removed_email_address@domain.invalid wrote:

Yet, it still fails to work… I woke up this morning with a lot of
enthusiasm to get this working, but after errors and more errors, it’s
getting pretty demotivational. Hopefully some friendly person here can
help me out!

Well it does look awfully like you don’t have the openssl bindings for
ruby.

Did you install ruby by hand or did you use your OS’s ruby distro
(which OS?)
One reason could be that you have your ruby in /usr/local/… but
installing libopenssl-ruby from your package manager installed that
stuff for the OS’s version of ruby (not the one you are using).

Fred


#3

I did have the bindings, but for some reason it still wouldn’t work. I
removed
everything and started from source after I got the necessary openssl
stuff.
That did the trick, I now have everything running properly! Thanks for
the reply

On Jun 2, 5:08 pm, Frederick C. removed_email_address@domain.invalid