我正在尝试在我的 mac OS 环境中安装 Ruby 版本 2.3.5,即 Mojave。我遇到以下问题。感谢如果有人可以帮助我解决问题?
ERROR: Ruby install aborted due to missing extensions
Configure options used:
--prefix=/Users/efutures/.rbenv/versions/2.3.5
--with-openssl-dir=/usr/local/opt/openssl@1.1
--with-readline-dir=/usr/local/opt/readline
CC=clang
CFLAGS= -O3 -Wno-error=shorten-64-to-32
LDFLAGS=-L/Users/efutures/.rbenv/versions/2.3.5/lib
CPPFLAGS=-I/Users/efutures/.rbenv/versions/2.3.5/include
我尝试了以下命令。
rbenv install 2.3.5
在 rbenv 存储库中发现了一个问题,这表明您需要一个扩展才能让 rbenv 正常工作。
按照此处的说明安装并使 rbenv 正常工作。
>rbenv
是一个Ruby管理器。它构建与源代码不同的ruby
。要使其正常工作,您需要安装rbenv
并rbenv-build
.
brew install rbenv rbenv-build
其次,您需要安装依赖项readline
和openssl@1.1
。
brew install realine openssl@1.1
错误missing extensions
与ruby-build
,您可能会忘记安装它或依赖项。