Help!
 
I am one problem away from launching our new rails app.  Sorry if this
isn''t
totally a rails question but my whole rails app is dependent on it and this
group has been helpful.
 
Does anyone know why 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 read every post on the internet about this.  I''ve blown
away my ruby
install like 6 times.  But I think apt-get is putting my libraries somewhere
that ruby isn''t seeing them...?  How can I check?
 
I''ve installed:
 
Ubuntu 6.10
ruby 1.8.5
openssl
libssl-dev
libopenssl-ruby
libzlib-ruby
libyaml-ruby
libdrb-ruby
liberb-ruby
zlib1g-dev
 
Any suggestions?
 
Thank you,
Chad
 
--~--~---------~--~----~------------~-------~--~----~
 You received this message because you are subscribed to the Google Groups
"Ruby on Rails: Talk" group.
To post to this group, send email to
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---
when I "require openssl" in irb, i get false, but not "file not
found".
check if  your <ruby>/1.8/openssl folder exists.
try run following code from command line. if you still get error, then
u got some serious problem. :(
--------------------------------------------------------------------------
require ''openssl''
  class Cipher
    @@cipher_key = nil
    @@cipher_iv = nil
    def self.encrypt(data_to_encrypt)
      cipher = OpenSSL::Cipher::Cipher.new( "aes-128-cbc" )
      cipher.encrypt
      cipher.key = @@cipher_key = cipher.random_key
      cipher.iv = @@cipher_iv = cipher.random_iv
      output = cipher.update( data_to_encrypt )
      output << cipher.final
    end
    def self.decrypt(data)
      cipher = OpenSSL::Cipher::Cipher.new( "aes-128-cbc" )
      cipher.decrypt
      cipher.key = @@cipher_key
      cipher.iv = @@cipher_iv
      output = cipher.update( data )
      output << cipher.final
    end
  end
msg = Cipher.encrypt("1234567890")
puts  msg
puts  Cipher.decrypt(msg)
---------------------------------------------------------------------------
wuyaSea Operator          www.wuyaSea.com
--~--~---------~--~----~------------~-------~--~----~
 You received this message because you are subscribed to the Google Groups
"Ruby on Rails: Talk" group.
To post to this group, send email to
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---
That''s the thing... My directory: /usr/local/lib/ruby/1.8/ does NOT have an openssl directory.. I keep installing it, but it doesn''t put it there. I just get these: [/] # find / -name openssl /usr/bin/openssl /usr/include/openssl /usr/local/ssl/bin/openssl /usr/local/ssl/include/openssl Should I try copying some files over directly to the ruby/1.8 directory? On Dec 2, 2:48 pm, "WuyaSea Operator" <wuya...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:> when I "require openssl" in irb, i get false, but not "file not found". > > check if your <ruby>/1.8/openssl folder exists. > > try run following code from command line. if you still get error, then > u got some serious problem. :( > > -------------------------------------------------------------------------- > require ''openssl'' > > class Cipher > @@cipher_key = nil > @@cipher_iv = nil > > def self.encrypt(data_to_encrypt) > cipher = OpenSSL::Cipher::Cipher.new( "aes-128-cbc" ) > cipher.encrypt > cipher.key = @@cipher_key = cipher.random_key > cipher.iv = @@cipher_iv = cipher.random_iv > > output = cipher.update( data_to_encrypt ) > output << cipher.final > end > > def self.decrypt(data) > cipher = OpenSSL::Cipher::Cipher.new( "aes-128-cbc" ) > cipher.decrypt > cipher.key = @@cipher_key > cipher.iv = @@cipher_iv > > output = cipher.update( data ) > output << cipher.final > end > end > > msg = Cipher.encrypt("1234567890") > puts msg > puts Cipher.decrypt(msg) > --------------------------------------------------------------------------- > > wuyaSea Operator www.wuyaSea.com--~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---
libopenssl-ruby wuyaSea operator www.wuyaSea.com --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---
Ya that was installed, but thanks... After 2 days, i got it to work... 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. On Dec 2, 3:26 pm, "WuyaSea Operator" <wuya...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:> libopenssl-ruby > > wuyaSea operatorwww.wuyaSea.com--~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---
that sucked. i''m on gentoo, openssl for ruby is installed by default. you don''t have to move openssl out of ext/, if you have "ruby/ext/" in the loading path. i don''t much about how ruby class loading work. wuyaSea operator www.wuyaSea.com --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---