ruby 2.7.0入れようとしてopensslのインストール時にldエラー起きたときのメモ

binutilsを消して解決

anatofuz.hatenablog.com

$ rbenv install 2.7.0
Downloading openssl-1.1.1d.tar.gz...
-> https://dqw8nmjcqpjn7.cloudfront.net/1e3a91bc1f9dfce01af26026f856e064eab4c8ee0a8f457b5ae30b40b8b711f2
Installing openssl-1.1.1d...

BUILD FAILED (OS X 10.14.6 using ruby-build 20191225)

Inspect or clean up the working tree at /var/folders/r5/_282n9zn4lg2gb29mtz39_8r0000gn/T/ruby-build.20191227155826.29602.YeYTvQ
Results logged to /var/folders/r5/_282n9zn4lg2gb29mtz39_8r0000gn/T/ruby-build.20191227155826.29602.log

Last 10 log lines:
      _s_server_main in s_server.o
  "_verify_stateless_cookie_callback", referenced from:
      _s_server_main in s_server.o
  "_wait_for_async", referenced from:
      _s_client_main in s_client.o
      _sv_body in s_server.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[1]: *** [apps/openssl] Error 1
make: *** [all] Error 2
$ 
$ tail -n 100 /var/folders/r5/_282n9zn4lg2gb29mtz39_8r0000gn/T/ruby-build.20191227155826.29602.log 
  "_save_serial", referenced from:
      _ca_main in ca.o
      _x509_main in x509.o
  "_set_cert_ex", referenced from:
      _ca_main in ca.o
      _req_main in req.o
      _x509_main in x509.o
  "_set_cert_key_stuff", referenced from:
      _s_client_main in s_client.o
      _s_server_main in s_server.o
  "_set_cert_stuff", referenced from:
      _s_time_main in s_time.o
  "_set_cert_times", referenced from:
      _do_body in ca.o
      _req_main in req.o
      _x509_main in x509.o
  "_set_ext_copy", referenced from:
      _ca_main in ca.o
  "_set_keylog_file", referenced from:
      _s_client_main in s_client.o
      _s_server_main in s_server.o
  "_set_nameopt", referenced from:
      _ca_main in ca.o
      _crl_main in crl.o
      _req_main in req.o
      _s_client_main in s_client.o
      _s_server_main in s_server.o
      _s_time_main in s_time.o
      _verify_main in verify.o
      ...
  "_setup_engine", referenced from:
      _ca_main in ca.o
      _cms_main in cms.o
      _dgst_main in dgst.o
      _dhparam_main in dhparam.o
      _dsa_main in dsa.o
      _dsaparam_main in dsaparam.o
      _ec_main in ec.o
      ...
  "_setup_ui_method", referenced from:
      _main in openssl.o
  "_setup_verify", referenced from:
      _cms_main in cms.o
      _crl_main in crl.o
      _ocsp_main in ocsp.o
      _pkcs12_main in pkcs12.o
      _smime_main in smime.o
      _verify_main in verify.o
  "_ssl_ctx_add_crls", referenced from:
      _s_client_main in s_client.o
      _s_server_main in s_server.o
  "_ssl_ctx_security_debug", referenced from:
      _s_client_main in s_client.o
      _s_server_main in s_server.o
  "_ssl_ctx_set_excert", referenced from:
      _s_client_main in s_client.o
      _s_server_main in s_server.o
  "_ssl_excert_free", referenced from:
      _s_client_main in s_client.o
      _s_server_main in s_server.o
  "_ssl_load_stores", referenced from:
      _s_client_main in s_client.o
      _s_server_main in s_server.o
  "_ssl_print_groups", referenced from:
      _www_body in s_server.o
      _print_connection_info in s_server.o
  "_ssl_print_point_formats", referenced from:
      _print_connection_info in s_server.o
  "_ssl_print_sigalgs", referenced from:
      _print_stuff in s_client.o
      _www_body in s_server.o
      _print_connection_info in s_server.o
  "_ssl_print_tmp_key", referenced from:
      _print_stuff in s_client.o
  "_store_setup_crl_download", referenced from:
      _verify_main in verify.o
  "_tlsext_cb", referenced from:
      _s_client_main in s_client.o
      _rev_body in s_server.o
      _www_body in s_server.o
      _sv_body in s_server.o
  "_verify_args", referenced from:
      _s_client_main in s_client.o
      _s_server_main in s_server.o
      _s_time_main in s_time.o
      _doConnection in s_time.o
  "_verify_callback", referenced from:
      _s_client_main in s_client.o
      _s_server_main in s_server.o
  "_verify_cookie_callback", referenced from:
      _s_server_main in s_server.o
  "_verify_stateless_cookie_callback", referenced from:
      _s_server_main in s_server.o
  "_wait_for_async", referenced from:
      _s_client_main in s_client.o
      _sv_body in s_server.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[1]: *** [apps/openssl] Error 1
make: *** [all] Error 2
$ 
$ brew uninstall binutils
Uninstalling /usr/local/Cellar/binutils/2.32... (134 files, 167.5MB)
$ 
$ rbenv install 2.7.0
Downloading openssl-1.1.1d.tar.gz...
-> https://dqw8nmjcqpjn7.cloudfront.net/1e3a91bc1f9dfce01af26026f856e064eab4c8ee0a8f457b5ae30b40b8b711f2
Installing openssl-1.1.1d...
Installed openssl-1.1.1d to /Users/st1t/.rbenv/versions/2.7.0

Downloading ruby-2.7.0.tar.bz2...
-> https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.0.tar.bz2
Installing ruby-2.7.0...
ruby-build: using readline from homebrew
Installed ruby-2.7.0 to /Users/st1t/.rbenv/versions/2.7.0

$