Ubuntu 20.04安装HospitalRun执行bundle install报eventmachine安装错误
eventmachine安装失败问题解决方案
该报错不属于操作失误,是Ubuntu 20.04系统缺少编译eventmachine Ruby扩展所需的系统依赖导致的。eventmachine是jekyll依赖的底层网络库,安装时需要编译C代码,对应依赖包未预装就会触发安装中断。
解决步骤如下:
- 先更新包列表并安装所需系统依赖:
sudo apt update && sudo apt install -y build-essential libssl-dev libffi-dev ruby-dev - 手动安装指定版本的eventmachine:
gem install eventmachine -v '1.2.7' --source 'https://rubygems.org/' - 回到HospitalRun项目根目录,重新执行bundle安装命令即可:
bundle install
补充说明:如果执行gem安装时下载速度过慢导致失败,可以将RubyGems源替换为国内镜像源后重试。
内容的提问来源于stack exchange,提问作者Behar
相关产品推荐
相关产品推荐

