在Mac上从1.1降级到OPENSSL 1.0版

时间:2019-12-03 11:23:27

标签: ruby macos openssl macos-mojave

我的系统上安装了ruby 2.1.5版。

在运行捆绑安装时,我得到 “无法加载OpenSSL。 您必须使用OpenSSL支持重新编译Ruby或将Gemfile中的源从“ https”更改为“ http”。有关使用RVM使用OpenSSL进行编译的说明,请参见 http://rvm.io/packages/openssl。”

我的Gemfile只能使用http。

在执行“ rvm pkg install openssl”时: ==>公式 curl-openssl glib-openssl openssl@1.1✔自制软件/便携式红宝石/便携式openssl

没有openssl@1.0和openssl

如何从1.0降级到openssl@1.0。

已尝试重新安装rvm 2.1.5 --with-openssl-dir = brew --prefix openssl@1.0 但这对我没有用。

3 个答案:

答案 0 :(得分:1)

以前的解决方案不再有效,我已通过以下步骤成功:

brew install rbenv/tap/openssl@1.0
ln -sfn /usr/local/Cellar/openssl@1.0/1.0.2t /usr/local/opt/openssl

答案 1 :(得分:0)

我在rvm project上看到了这个问题,您可以在其中找到更多详细信息。

此步骤对我有用,我们必须等待一些正式修复。

  1. 通过rvm pkg安装openssl安装openssl
  2. 使用rvm reinstall 2.1.5删除并重新安装红宝石 --with-openssl-dir = $ HOME / .rvm / usr

答案 2 :(得分:0)

我已经在Mac OS X Catalina上尝试过solution,并且可以使用。

  1. 下载文件:https://github.com/tebelorg/Tump/releases/download/v1.0.0/openssl.rb
  2. 使用下载的文件运行
    brew install openssl.rb