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 -~----------~----~----~----~------~----~------~--~---