处理 rvm 安装 ruby 时报错 '__rvm_make -j8'

解决方法

首先看一下你有没有安装 openssl@1.1

就认版本 1.1,你如果有 3 那都不管

brew list

如果没有,先 安装

brew install openssl@1.1

完成后再次尝试 rvm 安装命令

rvm install 3.4.2 --with-openssl-dir=$(brew --prefix openssl@1.1)

如果一切顺利你会能看到

...
ruby-3.4.2 - #compiling - please wait
# 👆 之前就是这里报错的
ruby-3.4.2 - #installing - please wait
ruby-3.4.2 - #making binaries executable - please wait

问题概述

安装 cocoapods 时遇到提示

ERROR:  Error installing cocoapods:
	The last version of securerandom (>= 0.3) to support your Ruby & RubyGems was 0.3.2. Try installing it with `gem install securerandom -v 0.3.2` and then running the current command again
	securerandom requires Ruby version >= 3.1.0. The current ruby version is 2.6.10.210.

于是想着升级到 Ruby 3.4.2
Ruby 官方建议 MacOS 使用 rbenv 或者 RVM 来做安装/管理
结合网上收到的一些信息,了解到 RVM 可以实现多版本共存
但是安装 RVM 以及后续使用又遇到一堆问题

RVM 安装

你可能会用到

# 安装RVM时会提示需呀的依赖
brew install gpg

# RVM 主体安装
\curl -sSL https://get.rvm.io | bash -s stable

RVM 支持 Ruby 版本查看及安装

# 查看
rvm list known

# 安装
rvm install 3.4.2

再之后就是文首提到的问题处理方法了

参考文章

Git Hub Issue
Stack Overflow

posted @   tfel-ypoc  阅读(18)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端
点击右上角即可分享
微信分享提示