Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Missing or uninitialized constant: OpenSSL::Digest::OPENSSL_VERSION_NUMBER (NameError) #3152

Closed
elia opened this issue Oct 3, 2014 · 7 comments

Comments

@elia
Copy link

elia commented Oct 3, 2014

The following is on a rails-4.2.0.beta2 app, can post the Gemfile if useful

$ bundle install
Unfortunately, a fatal error has occurred. Please see the Bundler troubleshooting documentation at
http://bit.ly/bundler-issues. Thanks!
An exception occurred running /Users/elia/.rvm/gems/rbx-2.2.10/bin/ruby_executable_hooks:

    Missing or uninitialized constant: OpenSSL::Digest::OPENSSL_VERSION_NUMBER (NameError)

Backtrace:

                    Module(Class)#const_missing at kernel/common/module.rb:652
               { } in Object(Class)#__script__ at /Users/elia/.rvm/rubies/rbx-2.2.10/gems/gems
                                                  /rubysl-openssl-2.1.0/lib/openssl/digest.rb:25
              { } in Object(Module)#__script__ at /Users/elia/.rvm/rubies/rbx-2.2.10/gems/gems
                                                  /rubysl-openssl-2.1.0/lib/openssl/digest.rb:22
                             Object#__script__ at /Users/elia/.rvm/rubies/rbx-2.2.10/gems/gems
                                                  /rubysl-openssl-2.1.0/lib/openssl/digest.rb:21
                   Rubinius::CodeLoader.require at kernel/common/code_loader.rb:243
  Kernel(Object)#gem_original_require (require) at kernel/common/kernel.rb:705
                        Kernel(Object)#require at /Users/elia/.rvm/rubies/rbx-2.2.10/library/rubygems/core_ext
                                                  /kernel_require.rb:55
                             Object#__script__ at /Users/elia/.rvm/rubies/rbx-2.2.10/gems/gems
                                                  /rubysl-openssl-2.1.0/lib/rubysl/openssl.rb:23
                   Rubinius::CodeLoader.require at kernel/common/code_loader.rb:243
  Kernel(Object)#gem_original_require (require) at kernel/common/kernel.rb:705
                        Kernel(Object)#require at /Users/elia/.rvm/rubies/rbx-2.2.10/library/rubygems/core_ext
                                                  /kernel_require.rb:55
                             Object#__script__ at /Users/elia/.rvm/rubies/rbx-2.2.10/gems/gems
                                                  /rubysl-openssl-2.1.0/lib/openssl.rb:1
                   Rubinius::CodeLoader.require at kernel/common/code_loader.rb:243
  Kernel(Object)#gem_original_require (require) at kernel/common/kernel.rb:705
                        Kernel(Object)#require at /Users/elia/.rvm/rubies/rbx-2.2.10/library/rubygems/core_ext
                                                  /kernel_require.rb:55
                             Object#__script__ at /Users/elia/.rvm/rubies/rbx-2.2.10/gems/gems
                                                  /rubysl-securerandom-2.0.0/lib/rubysl/securerandom
                                                  /securerandom.rb:37
                   Rubinius::CodeLoader.require at kernel/common/code_loader.rb:243
  Kernel(Object)#gem_original_require (require) at kernel/common/kernel.rb:705
                        Kernel(Object)#require at /Users/elia/.rvm/rubies/rbx-2.2.10/library/rubygems/core_ext
                                                  /kernel_require.rb:55
                             Object#__script__ at /Users/elia/.rvm/rubies/rbx-2.2.10/gems/gems
                                                  /rubysl-securerandom-2.0.0/lib/rubysl/securerandom.rb:1
                   Rubinius::CodeLoader.require at kernel/common/code_loader.rb:243
  Kernel(Object)#gem_original_require (require) at kernel/common/kernel.rb:705
                        Kernel(Object)#require at /Users/elia/.rvm/rubies/rbx-2.2.10/library/rubygems/core_ext
                                                  /kernel_require.rb:55
                             Object#__script__ at /Users/elia/.rvm/rubies/rbx-2.2.10/gems/gems
                                                  /rubysl-securerandom-2.0.0/lib/securerandom.rb:1
                   Rubinius::CodeLoader.require at kernel/common/code_loader.rb:243
  Kernel(Object)#gem_original_require (require) at kernel/common/kernel.rb:705
                        Kernel(Object)#require at /Users/elia/.rvm/rubies/rbx-2.2.10/library/rubygems/core_ext
                                                  /kernel_require.rb:55
                             Object#__script__ at /Users/elia/.rvm/gems/rbx-2.2.10/gems/bundler-1.6.2/lib
                                                  /bundler/fetcher.rb:2
                   Rubinius::CodeLoader.require at kernel/common/code_loader.rb:243
                               Autoload#resolve at kernel/common/autoload.rb:55
                     Bundler::CLI::Install#run at /Users/elia/.rvm/gems/rbx-2.2.10/gems/bundler-1.6.2/lib
                                                  /bundler/cli/install.rb:70
                          Bundler::CLI#install at /Users/elia/.rvm/gems/rbx-2.2.10/gems/bundler-1.6.2/lib
                                                  /bundler/cli.rb:146
                             Thor::Command#run at /Users/elia/.rvm/gems/rbx-2.2.10/gems/bundler-1.6.2/lib
                                                  /bundler/vendor/thor/command.rb:27
 Thor::Invocation(Bundler::CLI)#invoke_command at /Users/elia/.rvm/gems/rbx-2.2.10/gems/bundler-1.6.2/lib
                                                  /bundler/vendor/thor/invocation.rb:121
                                 Thor.dispatch at /Users/elia/.rvm/gems/rbx-2.2.10/gems/bundler-1.6.2/lib
                                                  /bundler/vendor/thor.rb:363
         Thor::Base::ClassMethods(Class)#start at /Users/elia/.rvm/gems/rbx-2.2.10/gems/bundler-1.6.2/lib
                                                  /bundler/vendor/thor/base.rb:440
                            Bundler::CLI.start at /Users/elia/.rvm/gems/rbx-2.2.10/gems/bundler-1.6.2/lib
                                                  /bundler/cli.rb:9
                      { } in Object#__script__ at /Users/elia/.rvm/gems/rbx-2.2.10/gems/bundler-1.6.2/bin
                                                  /bundle:20
                  Bundler.with_friendly_errors at /Users/elia/.rvm/gems/rbx-2.2.10/gems/bundler-1.6.2/lib
                                                  /bundler/friendly_errors.rb:5
                             Object#__script__ at /Users/elia/.rvm/gems/rbx-2.2.10/gems/bundler-1.6.2/bin
                                                  /bundle:20
                            Kernel(Object)#load at kernel/common/kernel.rb:447
                       { } in Object#__script__ at /Users/elia/.rvm/gems/rbx-2.2.10/bin/bundle:23
    Rubinius::BlockEnvironment#call_on_instance at kernel/common/block_environment.rb:53
                            Kernel(Object)#eval at kernel/common/eval.rb:176
                             Object#__script__ at /Users/elia/.rvm/gems/rbx-2.2.10/bin/ruby_executable_hooks:15
               Rubinius::CodeLoader#load_script at kernel/delta/code_loader.rb:66
               Rubinius::CodeLoader.load_script at kernel/delta/code_loader.rb:152
                        Rubinius::Loader#script at kernel/loader.rb:649
                          Rubinius::Loader#main at kernel/loader.rb:825
@brixen
Copy link
Member

brixen commented Oct 10, 2014

Could you try this outside of RVM?

@mustmodify
Copy link

I resolved a similar issue by updating OpenSSL.

@elia
Copy link
Author

elia commented Oct 10, 2014

@mustmodify with brew or by other means?

@mustmodify
Copy link

That would depend on how you installed it... I suspect for me it was something like:

sudo apt-get update
sudo apt-get install openssl libssl-dev

@elia
Copy link
Author

elia commented Oct 11, 2014

@brixen will try and report back

cc: @mpapis

@mpapis
Copy link
Contributor

mpapis commented Oct 11, 2014

@elia for OSX try rvm/rvm#3031 (comment) :

brew rm openssl
brew cleanup openssl
brew install openssl

@elia
Copy link
Author

elia commented Oct 11, 2014

Seems to be fixed with @mpapis instructions, thanks.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants