【问题标题】:Ruby OpenSSL Install on Mac 10.10 Yosemite在 Mac 10.10 Yosemite 上安装 Ruby OpenSSL
【发布时间】:2014-10-29 20:08:13
【问题描述】:

使用 brew 我通过正常的安装过程来安装 rbenv 和 Ruby。 一切都很顺利,但很快就发现 Ruby 没有安装 openssl 板载。

似乎允许 rbenv 在 ruby​​ 安装期间自动安装 openssl 的唯一方法是使用此:

sudo ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include /usr/include

这是 rbenv 或 brew 中需要修复的错误吗?

【问题讨论】:

  • Homebrew 在安装 rbenv 和 Ruby 时起到了什么作用?您不应该使用它来安装其中任何一个,因为 rbenv 应该从 the github source 安装,并且一旦安装,rbenv 可以用于安装 Ruby。 Homebrew 可以用于安装 Ruby 的先决条件,但之后您不需要链接任何东西。
  • brew 安装了 rbenv 和 openssl

标签: ruby macos homebrew rbenv


【解决方案1】:

在 Github here 上有一个关于 rbenv 和 openssl 的长帖

最简单的修复方法是:

1) 更新到最新版本的 rbenv,他们修复了 CONFIGURE_OPTS 选项,然后删除并重新构建所有 ruby​​ 版本。

2) 使用旧版本的 rbenv 并明确设置 CONFIGURE_OPTS 以使用 brew openssl:

CONFIGURE_OPTS="--with-openssl-dir=`brew --prefix openssl`" rbenv install <whatever version you need>

【讨论】:

    猜你喜欢
    • 2015-02-24
    • 2016-05-16
    • 1970-01-01
    • 2014-07-28
    • 2015-05-24
    • 2014-12-15
    • 2015-01-28
    • 2014-09-02
    • 2014-07-27
    相关资源
    最近更新 更多