RVM安装Ruby笔记(Mac)

环境

硬件:Macbook Pro

系统:macOS 14.1

安装公钥

通过gpg安装公钥失败,报错如下:

换了几个公钥地址(hkp://subkeys.pgp.net,hkp://keys.gnupg.net,hkp://pgp.mit.edu),结果一样,都报"gpg: 从公钥服务器接收失败:Network is unreachable"。

执行"curl -L get.rvm.io | bash -s stable",发现如果通过gpg安装公钥失败后,还可以使用其他方法安装公钥(如果该命令执行时发生"Couldn't connect to server"的情况,考虑下科学上网):

通过"curl -sSL https://rvm.io/mpapis.asc | gpg --import -"和"curl -sSL https://rvm.io/pkuczynski.asc | gpg --import -"安装公钥成功(通过执行结果来看,两个命令似乎执行一个即可)。

安装ruby

执行rvm install 2.6.10,安装时编译失败,错误如下:

bash 复制代码
18 warnings generated.
30 warnings generated.
linking shared-object socket.bundle
13 warnings generated.
linking shared-object ripper.bundle
make: *** [build-ext] Error 2
+__rvm_make:0> return 2

通过分析make日志和查资料,确认是openssl库的路径问题,于是安装时指定了openssl路径,但仍然失败了。

bash 复制代码
rvm install 2.6.10 --default --with-openssl-dir=/opt/homebrew/Cellar/[email protected]/1.1.1w

最后通过rvm的git的issue找到了解决方案,安装之前导出openssl-1.1的pkgconfig,执行下面的命令,安装成功。

bash 复制代码
export PKG_CONFIG_PATH="/opt/homebrew/Cellar/[email protected]/1.1.1w/lib/pkgconfig"
rvm install 2.6.10 --default --with-openssl-dir=/opt/homebrew/Cellar/[email protected]/1.1.1w
相关推荐
计算机毕设定制辅导-无忧学长14 小时前
从 AMQP 到 RabbitMQ:核心组件设计与工作原理(二)
网络·rabbitmq·ruby
showmethetime2 天前
RabbitMQ实用技巧
分布式·rabbitmq·ruby
ghie90902 天前
SpringCloud-基于SpringAMQP实现消息队列
后端·spring cloud·ruby
bubiyoushang8883 天前
RabbitMQ如何保证消息可靠性
分布式·rabbitmq·ruby
计算机毕设定制辅导-无忧学长3 天前
RabbitMQ 监控与调优实战指南(二)
分布式·rabbitmq·ruby
二楼后座。5 天前
mac安装brew时macos无法信任ruby的解决方法
开发语言·macos·ruby
路由侠内网穿透6 天前
本地部署消息代理软件 RabbitMQ 并实现外部访问( Windows 版本 )
服务器·开发语言·windows·数据分析·rabbitmq·ruby
开开心心_Every6 天前
功能丰富的PDF处理免费软件推荐
运维·笔记·qt·智能手机·pdf·音视频·ruby
计算机毕设定制辅导-无忧学长10 天前
RabbitMQ 可靠性保障:消息确认与持久化机制(二)
分布式·rabbitmq·ruby
计算机毕设定制辅导-无忧学长12 天前
RabbitMQ 集群与高可用方案设计(二)
分布式·rabbitmq·ruby