WSL Ubuntu 20.04环境下Ruby makefile如何传入OpenSSL配置选项
TL;DR
解决方案是优先安装libssl-dev依赖包,可解决绝大多数同类报错,操作命令如下:
sudo apt update && sudo apt install -y libssl-dev
安装完成后重新执行gem更新操作即可,无需额外指定OpenSSL目录。
如需手动指定OpenSSL目录的操作方法
如果安装libssl-dev后依然报错,或你使用的是自定义编译安装的OpenSSL版本,可按以下两种场景传入配置参数:
单独安装openssl gem
直接在安装命令末尾通过--拼接编译参数即可:
gem install openssl -- --with-openssl-dir=/usr/lib/ssl
通过Bundler安装项目依赖时配置
先给bundler设置对应gem的编译参数,再执行安装即可:
# 全局配置openssl gem的编译参数 bundle config build.openssl --with-openssl-dir=/usr/lib/ssl # 正常执行项目依赖安装 bundle install
内容的提问来源于stack exchange,提问作者bhagerty
相关产品推荐
相关产品推荐

