[MacPorts] #50834: ruby21 @ 2.1.8_0 - "Symbol not found: _SSLv2_client_method"

MacPorts noreply at macports.org
Mon Mar 7 07:38:29 PST 2016


#50834: ruby21 @ 2.1.8_0 - "Symbol not found: _SSLv2_client_method"
---------------------+--------------------------------
 Reporter:  pioto@…  |      Owner:  macports-tickets@…
     Type:  defect   |     Status:  new
 Priority:  Normal   |  Milestone:
Component:  ports    |    Version:  2.3.4
 Keywords:           |       Port:  ruby21
---------------------+--------------------------------
 After a recent upgrade of OpenSSL (I assume to resolve CVE-2016-0800), it
 seems that Ruby's OpenSSL module can't load anymore.

 This breaks many things, including `gem upgrade`. Simplest way to
 reproduce this bug:

 {{{
 $ ruby -e 'require "openssl"'
 /opt/local/lib/ruby2.1/2.1.0/rubygems/core_ext/kernel_require.rb:55:in
 `require':
 dlopen(/opt/local/lib/ruby2.1/2.1.0/x86_64-darwin15/openssl.bundle, 9):
 Symbol not found: _SSLv2_client_method (LoadError)
   Referenced from:
 /opt/local/lib/ruby2.1/2.1.0/x86_64-darwin15/openssl.bundle
   Expected in: /opt/local/lib/libssl.1.0.0.dylib
  in /opt/local/lib/ruby2.1/2.1.0/x86_64-darwin15/openssl.bundle -
 /opt/local/lib/ruby2.1/2.1.0/x86_64-darwin15/openssl.bundle
         from
 /opt/local/lib/ruby2.1/2.1.0/rubygems/core_ext/kernel_require.rb:55:in
 `require'
         from /opt/local/lib/ruby2.1/2.1.0/openssl.rb:17:in `<top
 (required)>'
         from
 /opt/local/lib/ruby2.1/2.1.0/rubygems/core_ext/kernel_require.rb:55:in
 `require'
         from
 /opt/local/lib/ruby2.1/2.1.0/rubygems/core_ext/kernel_require.rb:55:in
 `require'
         from -e:1:in `<main>'
 }}}

-- 
Ticket URL: <https://trac.macports.org/ticket/50834>
MacPorts <https://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list