El Capitan 上 用 brew 安装 ruby ​​的 时候, 碰到 æ¤ é”™è¯¯
“ `
brew install rbenv ruby-build
rbenv install 2.2.2
irá falhar com este erro,
Resultados registrados em /var/folders/ys/0h6glx5s3gj00zv0p6w3rhy00000gn/T/ruby-build.20150904110309.45724.log
Últimas 10 linhas de log:
A extensão openssl do Ruby não foi compilada.
ERROR: Ruby install abortado devido a extensões ausentes
Configure options usadas:
–prefix = / Users / dfang / .rbenv / versions / 2.2.3
–with-readline-dir = / usr / local / opt / readline
–with- openssl-dir = / usr / local / opt / openssl
CC = clang
CFLAGS = -O3 -Wno-error = shorten-64-to-32
LDFLAGS = -L / Users / dfang / .rbenv / versions / 2.2.3 / lib
CPPFLAGS = -I / Users / dfang / .rbenv / versions / 2.2.3 / incluir
“ `
CONFIGURE_OPTS="--with-readline-dir=$(brew --prefix readline) --with-openssl-dir=$(brew --prefix openssl)" rbenv install -k -v 2.2.2
não funciona.
você só precisa conectar o openssl brew link --force openssl
e também é melhor instalar o ruby ​​build desta forma em vez de instalar o ruby-buildgit clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
links:
https://ruby-china.org/topics/16073