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/openssl@1.1/1.1.1w

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

bash 复制代码
export PKG_CONFIG_PATH="/opt/homebrew/Cellar/openssl@1.1/1.1.1w/lib/pkgconfig"
rvm install 2.6.10 --default --with-openssl-dir=/opt/homebrew/Cellar/openssl@1.1/1.1.1w
相关推荐
来一杯龙舌兰10 小时前
【RabbitMQ】RabbitMQ保证消息不丢失的N种策略的思想总结
分布式·rabbitmq·ruby·持久化·ack·消息确认
明志-4 天前
RabbitMQ 工作模式使用案例之(发布订阅模式、路由模式、通配符模式)
分布式·rabbitmq·ruby
Agnoni6 天前
RabbitMQ消息队列的笔记
java·笔记·spring cloud·rabbitmq·ruby
飞的肖7 天前
RabbitMQ 安装、配置和使用介绍 使用前端js直接调用方式
开发语言·javascript·ruby
破局缘7 天前
apt文件问题ruby.list文件
开发语言·windows·ruby
Elastic 中国社区官方博客9 天前
如何将你的 Ruby 应用程序从 OpenSearch 迁移到 Elasticsearch
大数据·开发语言·数据库·后端·elasticsearch·搜索引擎·ruby
PGCCC10 天前
【PGCCC】 pg_query 6.0:使用 Postgres 自己的解析器解析、反解析和规范化 SQL 查询的 Ruby 库
数据库·sql·ruby
爱lv行11 天前
使用 rbenv 切换 Ruby 版本
开发语言·前端·ruby
信徒_13 天前
Rabbitmq 镜像队列
分布式·rabbitmq·ruby
姜西西_16 天前
RabbitMQ核心概念及工作流程 + AMQP
分布式·rabbitmq·ruby