Ruby 2.4不构建openssl bundle

时间:2017-10-20 02:41:07

标签: ruby macos openssl homebrew

我在OSX上从源代码构建Ruby 2.4(不使用Ruby安装程序)。

但是,生成的Ruby构建不包含openssl.bundle。我认为这是因为我的OSX系统上的系统Openssl版本太旧了(OpenSSL 0.9.8zh 14 Jan 2016)。

我通过自制软件安装了最新的OpenSSL(1.0.2),但由于某些原因,Ruby构建过程使用的是旧系统版本而不是自制版本。

我已经尝试了brew link opensslbrew link openssl --force,但无论何时收到消息都无济于事:

Warning: Refusing to link: openssl
Linking keg-only openssl means you may end up linking against the insecure,
deprecated system OpenSSL while using the headers from Homebrew's openssl.
Instead, pass the full include/library paths to your compiler e.g.:
  -I/usr/local/opt/openssl/include -L/usr/local/opt/openssl/lib

我不确定此时该怎么做。有人可以告诉我如何从OSX上的源代码构建Ruby 2.4,以链接我最新的自制版本的openssl,以便我可以在生成的Ruby中有openssl.bundle吗?

谢谢!

0 个答案:

没有答案