RVM安装ruby笔记

news/2024/4/30 6:24:00

环境

        硬件: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,安装时编译失败,错误如下:

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路径,但仍然失败了。

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,执行下面的命令,安装成功。

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.cpky.cn/p/11306.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

VAE——生成数字(Pytorch+mnist)

1、简介 VAE(变分自编码器)同样由编码器和解码器组成,但与AE不同的是,VAE通过引入隐变量并利用概率分布来学习潜在表示。VAE的编码器学习将输入数据映射到潜在空间的概率分布的参数,而不是直接映射到确定性的潜在表示…

STM32——USART

一、通信 1.1通信是什么; 通信是将一个设备的数据发送到另一个设备中,从而实现硬件的扩展; 1.2通信的目的是什么; 实现硬件的扩展-在STM32中集成了很多功能,例如PWM输出,AD采集,定时器等&am…

傻瓜式启动关闭重启docker容器的脚本

运行脚本后,界面如下: 选择对应的编号后,会列举所有关闭的容器或者所有开启的容器列表,当我要启动一个容器 时输入1,就会出现下面的页面。 然后输入指定的编号后,就会启动对应的容器。 脚本代码如下&#…

Redis入门三(主从复制、Redis哨兵、Redis集群、缓存更新策略、缓存穿透、缓存击穿、缓存雪崩)

文章目录 一、主从复制1.单例redis存在的问题2.主从复制是什么?3.主从复制的原理4.主从搭建1)准备工作2)方式一3)方式二 5.python中操作1)原生操作2)Django的缓存操作 二、Redis哨兵(Redis-Sent…

Nuxt2 渲染时html比css加载快,导致闪屏/CSS样式迟滞/抖动问题记录

问题场景: 最近在用Nuxt2重写公司官网,但因为笔者不是专业前端,之前虽然也用vue2来写前端,但是用nuxt2来写项目还是第一次。在开发过程中虽然也磕磕碰碰,但因为开发的是官网,偏CMS型的网站,所以…

大数据主要组件HDFS Iceberg Hadoop spark介绍

HDFSIceberghadoopspark HDFS 面向PB级数据存储的分布式文件系统,可以存储任意类型与格式的数据文件,包括结构化的数据以及非结构化的数据。HDFS将导入的大数据文件切割成小数据块,均匀分布到服务器集群中的各个节点,并且每个数据…