【问题标题】:How to enable ssl/crypto in Erlang/YAWS如何在 Erlang/YAWS 中启用 ssl/crypto
【发布时间】:2017-02-28 04:13:02
【问题描述】:

在 yaws-2.0.4 上运行“配置”时出现以下错误:

Check Erlang environment & applications
checking for erl... /usr/local/bin/erl
checking for erlc... /usr/local/bin/erlc
checking for escript... /usr/local/bin/escript
checking for dialyzer... /usr/local/bin/dialyzer
checking for ct_run... /usr/local/bin/ct_run
checking for erlc... /usr/local/bin/erlc
checking for erl... /usr/local/bin/erl
checking for Erlang/OTP root directory... /usr/local/lib/erlang
checking for Erlang/OTP library base directory... /usr/local/lib/erlang/lib
checking for Erlang/OTP ERTS version... 8.1
checking for Erlang/OTP ERTS directory... /usr/local/lib/erlang/erts-8.1
checking for Erlang/OTP release... 19
checking for Erlang/OTP library installation base directory... ${ERLANG_LIB_DIR}
checking for Erlang/OTP 'yaws' library installation subdirectory... ${ERLANG_LIB_DIR}/yaws-2.0.4
checking for Erlang/OTP 'yapp' library installation subdirectory... ${ERLANG_LIB_DIR}/yapp-0.4.2
checking for Erlang/OTP 'kernel' library subdirectory... /usr/local/lib/erlang/lib/kernel-5.1
checking for Erlang/OTP 'kernel' library version... 5.1
checking for Erlang/OTP 'stdlib' library subdirectory... /usr/local/lib/erlang/lib/stdlib-3.1
checking for Erlang/OTP 'stdlib' library version... 3.1
checking for Erlang/OTP 'sasl' library subdirectory... /usr/local/lib/erlang/lib/sasl-3.0.1
checking for Erlang/OTP 'sasl' library version... 3.0.1
checking for Erlang/OTP 'erts' library subdirectory... /usr/local/lib/erlang/lib/erts-8.1
checking for Erlang/OTP 'erts' library version... 8.1
checking for Erlang/OTP 'compiler' library subdirectory... /usr/local/lib/erlang/lib/compiler-7.0.2
checking for Erlang/OTP 'compiler' library version... 7.0.2
checking for Erlang/OTP 'crypto' library subdirectory... not found
checking for Erlang/OTP 'crypto' library version... not found
configure: error: "crypto" Erlang application not found.

但我正在尝试为 otp_src_19.1 启用 SSL,但它提供了以下信息:

用于在 Mac 中执行 ./configure --with-ssl

*********************************************************************
**********************  APPLICATIONS DISABLED  **********************
*********************************************************************

crypto         : No usable OpenSSL found
odbc           : ODBC library - header check failed
ssh            : No usable OpenSSL found
ssl            : No usable OpenSSL found

*********************************************************************
*********************************************************************
**********************  APPLICATIONS INFORMATION  *******************
*********************************************************************

wx             : wxWidgets not found, wx will NOT be usable

*********************************************************************
*********************************************************************
**********************  DOCUMENTATION INFORMATION  ******************
*********************************************************************

documentation  : 
                 fop is missing.
                 Using fakefop to generate placeholder PDF files.

*********************************************************************

【问题讨论】:

  • 你使用的是什么版本的 OS X?
  • 我设置了 SSL 的路径,然后把它扔了../configure --with-ssl=/usr/local/ssl/
  • 但是当我运行 YAWS 时...... yaws 开始加密......并且遇到错误并被终止。 =错误报告==== 2016 年 10 月 19 日::23:13:39 === 无法加载加密库。失败并出现错误:“load_failed,无法加载 NIF 库:'dlopen(/usr/local/lib/erlang/lib/crypto-3.7.1/priv/lib/crypto.so, 2): Symbol not found: _EVP_aes_128_cbc

标签: ssl cryptography erlang yaws


【解决方案1】:

您必须从此处安装所需的 OpenSSL 版本:https://www.openssl.org/source/。只需从这里下载源代码并阅读INSTALL 自述文件,您就可以在您的操作系统上安装 OpenSSL。安装后使用openssl version -a 命令检查 OpenSSL 版本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-12-04
    • 2011-12-12
    • 2014-07-16
    • 2015-03-30
    • 2017-12-20
    • 2023-04-10
    • 2016-10-04
    • 2013-02-25
    相关资源
    最近更新 更多