[ruby-dev:45186] [ruby-trunk - Bug #5786] LoadError: cannot load such file -- openssl

From: Kazuhiro NISHIYAMA <redmine@...>
Date: 2012-02-04 07:44:06 UTC
List: ruby-dev #45186
Issue #5786 has been updated by Kazuhiro NISHIYAMA.

Target version set to 2.0.0
ruby -v changed from - to ruby 2.0.0dev (2012-02-03 trunk 34424) [x86_64-linux]

r34421 にコミットした場当たり的な対処でとりあえず止まることはなくなりましたが、
1 failures, 33 errors です。

  1) Failure:
test_install_security_policy(TestGemDependencyInstaller) [.../ruby/test/rubygems/test_gem_dependency_installer.rb:524]:
--- expected
+++ actual
@@ -1 +1 @@
-"Unsigned gem"
+"SSL is not installed on this system"


  2) Error:
test_class_sign_cert(TestGemSecurity):
LoadError: cannot load such file -- openssl
    .../ruby/test/rubygems/test_gem_security.rb:62:in `test_class_sign_cert'

  3) Error:
test_cgi_session_specify_session_key(CGISessionTest):
LoadError: cannot load such file -- openssl
    .../ruby/lib/securerandom.rb:59:in `random_bytes'
    .../ruby/lib/securerandom.rb:140:in `hex'
    .../ruby/lib/cgi/session.rb:173:in `create_new_id'
    .../ruby/lib/cgi/session.rb:267:in `initialize'
    .../ruby/test/cgi/test_cgi_session.rb:148:in `new'
    .../ruby/test/cgi/test_cgi_session.rb:148:in `test_cgi_session_specify_session_key'

  4) Error:
test_ssl_socket_close_on_post_connection_check_fail(Net::TestSSLSocket):
LoadError: cannot load such file -- openssl
    .../ruby/lib/net/smtp.rb:197:in `default_ssl_context'
    .../ruby/lib/net/smtp.rb:345:in `enable_starttls_auto'
    .../ruby/test/net/smtp/test_ssl_socket.rb:51:in `test_ssl_socket_close_on_post_connection_check_fail'

  5) Error:
test_ssl_socket_open_on_post_connection_check_success(Net::TestSSLSocket):
LoadError: cannot load such file -- openssl
    .../ruby/lib/net/smtp.rb:197:in `default_ssl_context'
    .../ruby/lib/net/smtp.rb:345:in `enable_starttls_auto'
    .../ruby/test/net/smtp/test_ssl_socket.rb:67:in `test_ssl_socket_open_on_post_connection_check_success'

  6) Error:
test_execute_private_key(TestGemCommandsCertCommand):
LoadError: cannot load such file -- openssl
    .../ruby/lib/rubygems/commands/cert_command.rb:67:in `block in initialize'
    .../ruby/lib/rubygems/command.rb:445:in `call'
    .../ruby/lib/rubygems/command.rb:445:in `block (2 levels) in configure_options'
    .../ruby/lib/optparse.rb:1360:in `call'
    .../ruby/lib/optparse.rb:1360:in `block in parse_in_order'
    .../ruby/lib/optparse.rb:1347:in `catch'
    .../ruby/lib/optparse.rb:1347:in `parse_in_order'
    .../ruby/lib/optparse.rb:1341:in `order!'
    .../ruby/lib/optparse.rb:1432:in `permute!'
    .../ruby/lib/optparse.rb:1453:in `parse!'
    .../ruby/lib/rubygems/command.rb:348:in `handle_options'
    .../ruby/test/rubygems/test_gem_commands_cert_command.rb:90:in `block in test_execute_private_key'
    .../ruby/lib/rubygems/user_interaction.rb:40:in `use_ui'
    .../ruby/lib/rubygems/user_interaction.rb:63:in `use_ui'
    .../ruby/test/rubygems/test_gem_commands_cert_command.rb:89:in `test_execute_private_key'

  7) Error:
test_execute_remove(TestGemCommandsCertCommand):
LoadError: cannot load such file -- openssl
    .../ruby/lib/rubygems/commands/cert_command.rb:43:in `rescue in block (2 levels) in initialize'
    .../ruby/lib/rubygems/commands/cert_command.rb:37:in `block (2 levels) in initialize'
    .../ruby/lib/rubygems/commands/cert_command.rb:36:in `glob'
    .../ruby/lib/rubygems/commands/cert_command.rb:36:in `block in initialize'
    .../ruby/lib/rubygems/command.rb:445:in `call'
    .../ruby/lib/rubygems/command.rb:445:in `block (2 levels) in configure_options'
    .../ruby/lib/optparse.rb:1360:in `call'
    .../ruby/lib/optparse.rb:1360:in `block in parse_in_order'
    .../ruby/lib/optparse.rb:1347:in `catch'
    .../ruby/lib/optparse.rb:1347:in `parse_in_order'
    .../ruby/lib/optparse.rb:1341:in `order!'
    .../ruby/lib/optparse.rb:1432:in `permute!'
    .../ruby/lib/optparse.rb:1453:in `parse!'
    .../ruby/lib/rubygems/command.rb:348:in `handle_options'
    .../ruby/test/rubygems/test_gem_commands_cert_command.rb:102:in `block in test_execute_remove'
    .../ruby/lib/rubygems/user_interaction.rb:40:in `use_ui'
    .../ruby/lib/rubygems/user_interaction.rb:63:in `use_ui'
    .../ruby/test/rubygems/test_gem_commands_cert_command.rb:101:in `test_execute_remove'

  8) Error:
test_execute_list(TestGemCommandsCertCommand):
LoadError: cannot load such file -- openssl
    .../ruby/lib/rubygems/commands/cert_command.rb:24:in `rescue in block (2 levels) in initialize'
    .../ruby/lib/rubygems/commands/cert_command.rb:20:in `block (2 levels) in initialize'
    .../ruby/lib/rubygems/commands/cert_command.rb:19:in `glob'
    .../ruby/lib/rubygems/commands/cert_command.rb:19:in `block in initialize'
    .../ruby/lib/rubygems/command.rb:445:in `call'
    .../ruby/lib/rubygems/command.rb:445:in `block (2 levels) in configure_options'
    .../ruby/lib/optparse.rb:1360:in `call'
    .../ruby/lib/optparse.rb:1360:in `block in parse_in_order'
    .../ruby/lib/optparse.rb:1347:in `catch'
    .../ruby/lib/optparse.rb:1347:in `parse_in_order'
    .../ruby/lib/optparse.rb:1341:in `order!'
    .../ruby/lib/optparse.rb:1432:in `permute!'
    .../ruby/lib/optparse.rb:1453:in `parse!'
    .../ruby/lib/rubygems/command.rb:348:in `handle_options'
    .../ruby/test/rubygems/test_gem_commands_cert_command.rb:81:in `block in test_execute_list'
    .../ruby/lib/rubygems/user_interaction.rb:40:in `use_ui'
    .../ruby/lib/rubygems/user_interaction.rb:63:in `use_ui'
    .../ruby/test/rubygems/test_gem_commands_cert_command.rb:80:in `test_execute_list'

  9) Error:
test_execute_certificate(TestGemCommandsCertCommand):
LoadError: cannot load such file -- openssl
    .../ruby/lib/rubygems/commands/cert_command.rb:61:in `block in initialize'
    .../ruby/lib/rubygems/command.rb:445:in `call'
    .../ruby/lib/rubygems/command.rb:445:in `block (2 levels) in configure_options'
    .../ruby/lib/optparse.rb:1360:in `call'
    .../ruby/lib/optparse.rb:1360:in `block in parse_in_order'
    .../ruby/lib/optparse.rb:1347:in `catch'
    .../ruby/lib/optparse.rb:1347:in `parse_in_order'
    .../ruby/lib/optparse.rb:1341:in `order!'
    .../ruby/lib/optparse.rb:1432:in `permute!'
    .../ruby/lib/optparse.rb:1453:in `parse!'
    .../ruby/lib/rubygems/command.rb:348:in `handle_options'
    .../ruby/test/rubygems/test_gem_commands_cert_command.rb:69:in `block in test_execute_certificate'
    .../ruby/lib/rubygems/user_interaction.rb:40:in `use_ui'
    .../ruby/lib/rubygems/user_interaction.rb:63:in `use_ui'
    .../ruby/test/rubygems/test_gem_commands_cert_command.rb:68:in `test_execute_certificate'

 10) Error:
test_execute_sign(TestGemCommandsCertCommand):
LoadError: cannot load such file -- openssl
    .../ruby/lib/rubygems/commands/cert_command.rb:67:in `block in initialize'
    .../ruby/lib/rubygems/command.rb:445:in `call'
    .../ruby/lib/rubygems/command.rb:445:in `block (2 levels) in configure_options'
    .../ruby/lib/optparse.rb:1391:in `call'
    .../ruby/lib/optparse.rb:1391:in `block in parse_in_order'
    .../ruby/lib/optparse.rb:1347:in `catch'
    .../ruby/lib/optparse.rb:1347:in `parse_in_order'
    .../ruby/lib/optparse.rb:1341:in `order!'
    .../ruby/lib/optparse.rb:1432:in `permute!'
    .../ruby/lib/optparse.rb:1453:in `parse!'
    .../ruby/lib/rubygems/command.rb:348:in `handle_options'
    .../ruby/test/rubygems/test_gem_commands_cert_command.rb:113:in `block in test_execute_sign'
    .../ruby/lib/rubygems/user_interaction.rb:40:in `use_ui'
    .../ruby/lib/rubygems/user_interaction.rb:63:in `use_ui'
    .../ruby/test/rubygems/test_gem_commands_cert_command.rb:112:in `test_execute_sign'

 11) Error:
test_execute_build(TestGemCommandsCertCommand):
Gem::Exception: SSL is not installed on this system
    .../ruby/lib/rubygems/gem_openssl.rb:33:in `ensure_ssl_available'
    .../ruby/lib/rubygems/security.rb:705:in `build_self_signed_cert'
    .../ruby/lib/rubygems/commands/cert_command.rb:52:in `block in initialize'
    .../ruby/lib/rubygems/command.rb:445:in `call'
    .../ruby/lib/rubygems/command.rb:445:in `block (2 levels) in configure_options'
    .../ruby/lib/optparse.rb:1360:in `call'
    .../ruby/lib/optparse.rb:1360:in `block in parse_in_order'
    .../ruby/lib/optparse.rb:1347:in `catch'
    .../ruby/lib/optparse.rb:1347:in `parse_in_order'
    .../ruby/lib/optparse.rb:1341:in `order!'
    .../ruby/lib/optparse.rb:1432:in `permute!'
    .../ruby/lib/optparse.rb:1453:in `parse!'
    .../ruby/lib/rubygems/command.rb:348:in `handle_options'
    .../ruby/test/rubygems/test_gem_commands_cert_command.rb:49:in `block (2 levels) in test_execute_build'
    .../ruby/test/rubygems/test_gem_commands_cert_command.rb:48:in `chdir'
    .../ruby/test/rubygems/test_gem_commands_cert_command.rb:48:in `block in test_execute_build'
    .../ruby/lib/rubygems/user_interaction.rb:40:in `use_ui'
    .../ruby/lib/rubygems/user_interaction.rb:63:in `use_ui'
    .../ruby/test/rubygems/test_gem_commands_cert_command.rb:47:in `test_execute_build'

 12) Error:
test_execute_add(TestGemCommandsCertCommand):
LoadError: cannot load such file -- openssl
    .../ruby/lib/rubygems/commands/cert_command.rb:11:in `block in initialize'
    .../ruby/lib/rubygems/command.rb:445:in `call'
    .../ruby/lib/rubygems/command.rb:445:in `block (2 levels) in configure_options'
    .../ruby/lib/optparse.rb:1360:in `call'
    .../ruby/lib/optparse.rb:1360:in `block in parse_in_order'
    .../ruby/lib/optparse.rb:1347:in `catch'
    .../ruby/lib/optparse.rb:1347:in `parse_in_order'
    .../ruby/lib/optparse.rb:1341:in `order!'
    .../ruby/lib/optparse.rb:1432:in `permute!'
    .../ruby/lib/optparse.rb:1453:in `parse!'
    .../ruby/lib/rubygems/command.rb:348:in `handle_options'
    .../ruby/test/rubygems/test_gem_commands_cert_command.rb:36:in `block in test_execute_add'
    .../ruby/lib/rubygems/user_interaction.rb:40:in `use_ui'
    .../ruby/lib/rubygems/user_interaction.rb:63:in `use_ui'
    .../ruby/test/rubygems/test_gem_commands_cert_command.rb:35:in `test_execute_add'

 13) Error:
test_cgi_session_filestore(CGISessionTest):
LoadError: cannot load such file -- openssl
    .../ruby/lib/securerandom.rb:59:in `random_bytes'
    .../ruby/lib/securerandom.rb:140:in `hex'
    .../ruby/lib/cgi/session.rb:173:in `create_new_id'
    .../ruby/lib/cgi/session.rb:267:in `initialize'
    .../ruby/test/cgi/test_cgi_session.rb:33:in `new'
    .../ruby/test/cgi/test_cgi_session.rb:33:in `test_cgi_session_filestore'

 14) Error:
test_self_open_signed(TestGemPackageTarOutput):
Gem::Exception: SSL is not installed on this system
    .../ruby/lib/rubygems/gem_openssl.rb:33:in `ensure_ssl_available'
    .../ruby/lib/rubygems/security.rb:792:in `initialize'
    .../ruby/test/rubygems/test_gem_package_tar_output.rb:56:in `new'
    .../ruby/test/rubygems/test_gem_package_tar_output.rb:56:in `test_self_open_signed'

 15) Error:
test_class_email_to_name(TestGemSecurity):
LoadError: cannot load such file -- openssl
    .../ruby/lib/rubygems/security.rb:755:in `email_to_name'
    .../ruby/test/rubygems/test_gem_security.rb:79:in `test_class_email_to_name'

 16) Error:
test_class_build_self_signed_cert(TestGemSecurity):
Gem::Exception: SSL is not installed on this system
    .../ruby/lib/rubygems/gem_openssl.rb:33:in `ensure_ssl_available'
    .../ruby/lib/rubygems/security.rb:705:in `build_self_signed_cert'
    .../ruby/test/rubygems/test_gem_security.rb:49:in `test_class_build_self_signed_cert'

 17) Error:
test_class_build_cert(TestGemSecurity):
LoadError: cannot load such file -- openssl
    .../ruby/test/rubygems/test_gem_security.rb:8:in `test_class_build_cert'

 18) Error:
test_cgi_session_pstore(CGISessionTest):
LoadError: cannot load such file -- openssl
    .../ruby/lib/securerandom.rb:59:in `random_bytes'
    .../ruby/lib/securerandom.rb:140:in `hex'
    .../ruby/lib/cgi/session.rb:173:in `create_new_id'
    .../ruby/lib/cgi/session.rb:267:in `initialize'
    .../ruby/test/cgi/test_cgi_session.rb:71:in `new'
    .../ruby/test/cgi/test_cgi_session.rb:71:in `test_cgi_session_pstore'

 19) Error:
test_set_form(TestNetHTTP_v1_2):
LoadError: cannot load such file -- openssl
    .../ruby/lib/securerandom.rb:59:in `random_bytes'
    .../ruby/lib/securerandom.rb:191:in `urlsafe_base64'
    .../ruby/lib/net/http.rb:2018:in `send_request_with_body_data'
    .../ruby/lib/net/http.rb:1973:in `exec'
    .../ruby/lib/net/http.rb:1348:in `block in transport_request'
    .../ruby/lib/net/http.rb:1347:in `catch'
    .../ruby/lib/net/http.rb:1347:in `transport_request'
    .../ruby/lib/net/http.rb:1321:in `request'
    .../ruby/test/net/http/test_http.rb:383:in `_test_set_form_multipart'
    .../ruby/test/net/http/test_http.rb:364:in `block in test_set_form'
    .../ruby/lib/net/http.rb:774:in `start'
    .../ruby/test/net/http/utils.rb:11:in `start'
    .../ruby/test/net/http/test_http.rb:362:in `test_set_form'

 20) Error:
test_set_form_with_file(TestNetHTTP_v1_2):
LoadError: cannot load such file -- openssl
    .../ruby/lib/securerandom.rb:59:in `random_bytes'
    .../ruby/lib/securerandom.rb:191:in `urlsafe_base64'
    .../ruby/lib/net/http.rb:2018:in `send_request_with_body_data'
    .../ruby/lib/net/http.rb:1973:in `exec'
    .../ruby/lib/net/http.rb:1348:in `block in transport_request'
    .../ruby/lib/net/http.rb:1347:in `catch'
    .../ruby/lib/net/http.rb:1347:in `transport_request'
    .../ruby/lib/net/http.rb:1321:in `request'
    .../ruby/test/net/http/test_http.rb:412:in `block in test_set_form_with_file'
    .../ruby/lib/net/http.rb:774:in `start'
    .../ruby/test/net/http/utils.rb:11:in `start'
    .../ruby/test/net/http/test_http.rb:408:in `test_set_form_with_file'

 21) Error:
test_set_form(TestNetHTTP_v1_2_chunked):
LoadError: cannot load such file -- openssl
    .../ruby/lib/securerandom.rb:59:in `random_bytes'
    .../ruby/lib/securerandom.rb:191:in `urlsafe_base64'
    .../ruby/lib/net/http.rb:2018:in `send_request_with_body_data'
    .../ruby/lib/net/http.rb:1973:in `exec'
    .../ruby/lib/net/http.rb:1348:in `block in transport_request'
    .../ruby/lib/net/http.rb:1347:in `catch'
    .../ruby/lib/net/http.rb:1347:in `transport_request'
    .../ruby/lib/net/http.rb:1321:in `request'
    .../ruby/test/net/http/test_http.rb:383:in `_test_set_form_multipart'
    .../ruby/test/net/http/test_http.rb:364:in `block in test_set_form'
    .../ruby/lib/net/http.rb:774:in `start'
    .../ruby/test/net/http/utils.rb:11:in `start'
    .../ruby/test/net/http/test_http.rb:362:in `test_set_form'

 22) Error:
test_set_form_with_file(TestNetHTTP_v1_2_chunked):
LoadError: cannot load such file -- openssl
    .../ruby/lib/securerandom.rb:59:in `random_bytes'
    .../ruby/lib/securerandom.rb:191:in `urlsafe_base64'
    .../ruby/lib/net/http.rb:2018:in `send_request_with_body_data'
    .../ruby/lib/net/http.rb:1973:in `exec'
    .../ruby/lib/net/http.rb:1348:in `block in transport_request'
    .../ruby/lib/net/http.rb:1347:in `catch'
    .../ruby/lib/net/http.rb:1347:in `transport_request'
    .../ruby/lib/net/http.rb:1321:in `request'
    .../ruby/test/net/http/test_http.rb:412:in `block in test_set_form_with_file'
    .../ruby/lib/net/http.rb:774:in `start'
    .../ruby/test/net/http/utils.rb:11:in `start'
    .../ruby/test/net/http/test_http.rb:408:in `test_set_form_with_file'

 23) Error:
test_no_server(TestResolvDNS):
LoadError: cannot load such file -- openssl
    .../ruby/lib/securerandom.rb:59:in `random_bytes'
    .../ruby/lib/securerandom.rb:224:in `random_number'
    .../ruby/lib/resolv.rb:596:in `random'
    .../ruby/lib/resolv.rb:614:in `rangerand'
    .../ruby/lib/resolv.rb:646:in `bind_random_port'
    .../ruby/lib/resolv.rb:783:in `initialize'
    .../ruby/lib/resolv.rb:552:in `new'
    .../ruby/lib/resolv.rb:552:in `make_udp_requester'
    .../ruby/lib/resolv.rb:510:in `each_resource'
    .../ruby/lib/resolv.rb:500:in `getresources'
    .../ruby/test/resolv/test_dns.rb:149:in `block in test_no_server'
    .../ruby/lib/resolv.rb:302:in `open'
    .../ruby/test/resolv/test_dns.rb:148:in `test_no_server'

 24) Error:
test_query_ipv4_address_timeout(TestResolvDNS):
LoadError: cannot load such file -- openssl
    .../ruby/lib/securerandom.rb:59:in `random_bytes'
    .../ruby/lib/securerandom.rb:224:in `random_number'
    .../ruby/lib/resolv.rb:596:in `random'
    .../ruby/lib/resolv.rb:614:in `rangerand'
    .../ruby/lib/resolv.rb:646:in `bind_random_port'
    .../ruby/lib/resolv.rb:783:in `initialize'
    .../ruby/lib/resolv.rb:552:in `new'
    .../ruby/lib/resolv.rb:552:in `make_udp_requester'
    .../ruby/lib/resolv.rb:510:in `each_resource'
    .../ruby/lib/resolv.rb:500:in `getresources'
    .../ruby/test/resolv/test_dns.rb:121:in `block (2 levels) in test_query_ipv4_address_timeout'
    .../ruby/lib/resolv.rb:302:in `open'
    .../ruby/test/resolv/test_dns.rb:118:in `block in test_query_ipv4_address_timeout'
    .../ruby/test/resolv/test_dns.rb:19:in `with_udp'
    .../ruby/test/resolv/test_dns.rb:115:in `test_query_ipv4_address_timeout'

 25) Error:
test_s_base64(TestSecureRandom):
LoadError: cannot load such file -- openssl
    .../ruby/lib/securerandom.rb:59:in `random_bytes'
    .../ruby/lib/securerandom.rb:161:in `base64'
    .../ruby/test/test_securerandom.rb:109:in `test_s_base64'

 26) Error:
test_s_hex(TestSecureRandom):
LoadError: cannot load such file -- openssl
    .../ruby/lib/securerandom.rb:59:in `random_bytes'
    .../ruby/lib/securerandom.rb:140:in `hex'
    .../ruby/test/test_securerandom.rb:101:in `test_s_hex'

 27) Error:
test_s_random_bytes(TestSecureRandom):
LoadError: cannot load such file -- openssl
    .../ruby/lib/securerandom.rb:59:in `random_bytes'
    .../ruby/test/test_securerandom.rb:12:in `test_s_random_bytes'

 28) Error:
test_s_random_number_float(TestSecureRandom):
LoadError: cannot load such file -- openssl
    .../ruby/lib/securerandom.rb:59:in `random_bytes'
    .../ruby/lib/securerandom.rb:230:in `random_number'
    .../ruby/test/test_securerandom.rb:129:in `block in test_s_random_number_float'
    .../ruby/test/test_securerandom.rb:128:in `times'
    .../ruby/test/test_securerandom.rb:128:in `test_s_random_number_float'

 29) Error:
test_s_random_number_float_by_zero(TestSecureRandom):
LoadError: cannot load such file -- openssl
    .../ruby/lib/securerandom.rb:59:in `random_bytes'
    .../ruby/lib/securerandom.rb:230:in `random_number'
    .../ruby/test/test_securerandom.rb:136:in `block in test_s_random_number_float_by_zero'
    .../ruby/test/test_securerandom.rb:135:in `times'
    .../ruby/test/test_securerandom.rb:135:in `test_s_random_number_float_by_zero'

 30) Error:
test_s_random_number_int(TestSecureRandom):
LoadError: cannot load such file -- openssl
    .../ruby/lib/securerandom.rb:59:in `random_bytes'
    .../ruby/lib/securerandom.rb:224:in `random_number'
    .../ruby/test/test_securerandom.rb:144:in `block in test_s_random_number_int'
    .../ruby/test/test_securerandom.rb:142:in `times'
    .../ruby/test/test_securerandom.rb:142:in `test_s_random_number_int'

 31) Error:
test_s_urlsafe_base64(TestSecureRandom):
LoadError: cannot load such file -- openssl
    .../ruby/lib/securerandom.rb:59:in `random_bytes'
    .../ruby/lib/securerandom.rb:191:in `urlsafe_base64'
    .../ruby/test/test_securerandom.rb:118:in `block in test_s_urlsafe_base64'
    .../ruby/test/test_securerandom.rb:117:in `times'
    .../ruby/test/test_securerandom.rb:117:in `test_s_urlsafe_base64'

 32) Error:
test_uuid(TestSecureRandom):
LoadError: cannot load such file -- openssl
    .../ruby/lib/securerandom.rb:59:in `random_bytes'
    .../ruby/lib/securerandom.rb:247:in `uuid'
    .../ruby/test/test_securerandom.rb:150:in `test_uuid'

 33) Error:
test_connect(TestWEBrickHTTPProxy):
LoadError: cannot load such file -- openssl
    .../ruby/test/webrick/test_httpproxy.rb:136:in `test_connect'

 34) Error:
test_upstream_proxy(TestWEBrickHTTPProxy):
LoadError: cannot load such file -- openssl
    .../ruby/test/webrick/test_httpproxy.rb:249:in `block (2 levels) in test_upstream_proxy'
    .../ruby/test/webrick/utils.rb:41:in `yield'
    .../ruby/test/webrick/utils.rb:41:in `start_server'
    .../ruby/test/webrick/utils.rb:56:in `start_httpproxy'
    .../ruby/test/webrick/test_httpproxy.rb:200:in `block in test_upstream_proxy'
    .../ruby/test/webrick/utils.rb:41:in `yield'
    .../ruby/test/webrick/utils.rb:41:in `start_server'
    .../ruby/test/webrick/utils.rb:56:in `start_httpproxy'
    .../ruby/test/webrick/test_httpproxy.rb:190:in `test_upstream_proxy'

9517 tests, 2239674 assertions, 1 failures, 33 errors, 49 skips

----------------------------------------
Bug #5786: LoadError: cannot load such file -- openssl
https://bugs.ruby-lang.org/issues/5786

Author: Kazuhiro NISHIYAMA
Status: Open
Priority: Normal
Assignee: 
Category: 
Target version: 2.0.0
ruby -v: ruby 2.0.0dev (2012-02-03 trunk 34424) [x86_64-linux]


openssl がビルドされていないと test-all で LoadError: cannot load such file -- openssl になっていくつかエラーになります。
途中で Ctrl+C で止めてしまっているのでもっと出るのかもしれません。

test_cgi_session_filestore(CGISessionTest):
LoadError: cannot load such file -- openssl
    .../ruby/lib/securerandom.rb:59:in `random_bytes'
    .../ruby/lib/securerandom.rb:140:in `hex'
    .../ruby/lib/cgi/session.rb:173:in `create_new_id'
    .../ruby/lib/cgi/session.rb:267:in `initialize'
    .../ruby/test/cgi/test_cgi_session.rb:33:in `new'
    .../ruby/test/cgi/test_cgi_session.rb:33:in `test_cgi_session_filestore'

  2) Error:
test_cgi_session_pstore(CGISessionTest):
LoadError: cannot load such file -- openssl
    .../ruby/lib/securerandom.rb:59:in `random_bytes'
    .../ruby/lib/securerandom.rb:140:in `hex'
    .../ruby/lib/cgi/session.rb:173:in `create_new_id'
    .../ruby/lib/cgi/session.rb:267:in `initialize'
    .../ruby/test/cgi/test_cgi_session.rb:71:in `new'
    .../ruby/test/cgi/test_cgi_session.rb:71:in `test_cgi_session_pstore'

  3) Error:
test_cgi_session_specify_session_key(CGISessionTest):
LoadError: cannot load such file -- openssl
    .../ruby/lib/securerandom.rb:59:in `random_bytes'
    .../ruby/lib/securerandom.rb:140:in `hex'
    .../ruby/lib/cgi/session.rb:173:in `create_new_id'
    .../ruby/lib/cgi/session.rb:267:in `initialize'
    .../ruby/test/cgi/test_cgi_session.rb:148:in `new'
    .../ruby/test/cgi/test_cgi_session.rb:148:in `test_cgi_session_specify_session_key'

  4) Error:
test_https_proxy_authentication(HTTPSProxyTest):
LoadError: cannot load such file -- openssl
    .../ruby/test/net/http/test_https_proxy.rb:16:in `block (2 levels) in test_https_proxy_authentication'

  5) Error:
test_ssl_socket_close_on_post_connection_check_fail(Net::TestSSLSocket):
LoadError: cannot load such file -- openssl
    .../ruby/lib/net/smtp.rb:197:in `default_ssl_context'
    .../ruby/lib/net/smtp.rb:345:in `enable_starttls_auto'
    .../ruby/test/net/smtp/test_ssl_socket.rb:51:in `test_ssl_socket_close_on_post_connection_check_fail'

  6) Error:
test_ssl_socket_open_on_post_connection_check_success(Net::TestSSLSocket):
LoadError: cannot load such file -- openssl
    .../ruby/lib/net/smtp.rb:197:in `default_ssl_context'
    .../ruby/lib/net/smtp.rb:345:in `enable_starttls_auto'
    .../ruby/test/net/smtp/test_ssl_socket.rb:67:in `test_ssl_socket_open_on_post_connection_check_success'


-- 
http://bugs.ruby-lang.org/

In This Thread