Erro de instalação da biblioteca Nginx OpenSSL

1

Estou no Mac OS X 10.11 (El Capitan), executei o rvmsudo passenger-install-nginx-module e, quando estou criando, tive esse erro:

-lstdc++ -lpthread -lm /tmp/passenger.1rb7py0/pcre-8.34/.libs/libpcre.a -lssl -lcrypto -lz
Undefined symbols for architecture x86_64:
  "_SSL_CTX_set_alpn_select_cb", referenced from:
      _ngx_http_ssl_merge_srv_conf in ngx_http_ssl_module.o
  "_SSL_CTX_set_next_protos_advertised_cb", referenced from:
      _ngx_http_ssl_merge_srv_conf in ngx_http_ssl_module.o
  "_SSL_select_next_proto", referenced from:
      _ngx_http_ssl_alpn_select in ngx_http_ssl_module.o
  "_X509_check_host", referenced from:
      _ngx_ssl_check_host in ngx_event_openssl.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]: *** [objs/nginx] Error 1
make: *** [build] Error 2

Pelo que li, parece que há um conflito de bibliotecas e eu tenho dois caminhos de inclusão apontando para a mesma biblioteca ou o Nginx não consegue encontrar a biblioteca correta. A biblioteca de problemas parece ser a biblioteca OpenSSL. Eu tentei reinstalar o RVM e o passageiro sem sucesso.

O único outro post que eu pude achar que era muito similar foi em openresty que depende OpenSSL.

    
por Ethan Keller 09.10.2015 / 23:28

0 respostas