Ruby 求助,安装 ruby 一直提示,任何版本都是。。。

rs199312 · 2024年09月07日 · 最后由 jiting 回复于 2024年09月10日 · 716 次阅读

11

ruby2.0 需要 gcc6,其他版本不清楚,日志发一下不然没法判断。

ruby 2.0 已经是 11 年前的了,有什么理由必须装 2.0 吗?

你的截图中已经提示你了,please read ... make.log

Rei 回复

有个老项目需要跑下😂

hellorails 回复

google 很久,应该是 openssl 版本不支持

jiting 回复

openssl 版本不支持?

可以试试用 rbenv 来安装,安装老版本 ruby 时,它会自动安装 1.0.2u 版的 openssl。

一开始我本地测试安装时报错 ./openssl_missing.h:71:6: error: conflicting types for 'HMAC_CTX_copy', 根据 https://github.com/rbenv/rbenv/issues/661 解决方法是加环境变量 CFLAGS。加上后我本地安装成功了,我的安装命令如下

CFLAGS="-Wno-error=implicit-function-declaration" rbenv install 2.0.0-p648

想让它跑起来,又不考虑安全性的话,可以安装旧版 ubuntu 试试,像是 18.04、16.04.

rs199312 回复

Linux 上我遇到的情况是,除了 openssl 需要 1.0.2(rbenv 会自动编译),还需要 gcc6 才能成功编译。

rs199312 关闭了讨论。 09月24日 22:00
需要 登录 后方可回复, 如果你还没有账号请 注册新账号