【发布时间】:2020-12-23 04:03:49
【问题描述】:
我正在使用 macOS Catalina。我正在尝试通过 rbenv 安装旧版本的 Ruby(1.9.3、2.1.2)。 但是,在尝试安装旧版本时,我不断收到以下错误。 *安装 2.4 或更新版本时没问题。
我已经尝试过了
brew install openssl
brew install readline
brew install zlib
以及 brew 更新。 我已经安装并更新了所有东西,但仍然不断出现以下错误。
我也尝试过使用配置选项进行安装
RUBY_CONFIGURE_OPTS="--with-readline-dir=`brew --prefix readline` --with-openssl-dir=`brew --prefix openssl`" rbenv install 2.1.2
请告诉我如何解决这个问题。
ruby-build:使用自制软件中的 readline
构建失败(Mac OS X 10.15.7 使用 ruby-build 20201005)
检查或清理工作树 /var/folders/80/ts3rxpm5199g71p1vm4xzydj03b4g3/T/ruby-build.20201113153529.74484.A9uFGC 结果记录到 /var/folders/80/ts3rxpm5199g71p1vm4xzydj03b4g3/T/ruby-build.20201113153529.74484.log
最后 10 行日志: Ruby openssl 扩展未编译。 Ruby readline 扩展未编译。 Ruby zlib 扩展未编译。 错误:Ruby 安装由于缺少扩展而中止 配置使用的选项:
--prefix=/Users/用户名/.rbenv/versions/2.1.2
--with-openssl-dir=/usr/local/opt/openssl@1.0
--with-readline-dir=/usr/local/opt/readline
CC=clang
LDFLAGS=-L/Users/用户名/.rbenv/versions/2.1.2/lib
CPPFLAGS=-I/Users/username/.rbenv/versions/2.1.2/include
【问题讨论】:
标签: ruby-on-rails ruby openssl zlib rbenv