RVM安装ruby笔记

环境

        硬件: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

相关推荐

  1. Homebrew、RVMruby、cocoapods

    2024-03-31 15:06:04       10 阅读
  2. CentOS 安装 Ruby

    2024-03-31 15:06:04       42 阅读
  3. Ruby安装演示教程

    2024-03-31 15:06:04       33 阅读
  4. Ruby安装与使用指南

    2024-03-31 15:06:04       35 阅读
  5. Ruby详解及安装流程

    2024-03-31 15:06:04       51 阅读
  6. 一步步安装Ruby攻略

    2024-03-31 15:06:04       34 阅读
  7. 【日常积累】指定ruby版本环境安装

    2024-03-31 15:06:04       16 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-31 15:06:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-31 15:06:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-31 15:06:04       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-31 15:06:04       20 阅读

热门阅读

  1. git 基于当前分支创建新分支

    2024-03-31 15:06:04       15 阅读
  2. sql-学习-day1

    2024-03-31 15:06:04       16 阅读
  3. Flutter开发的Web应用 构建及部署 标准流程指南

    2024-03-31 15:06:04       13 阅读
  4. Github 2024-03-27C开源项目日报Top10

    2024-03-31 15:06:04       19 阅读
  5. go 安装

    2024-03-31 15:06:04       16 阅读
  6. LeetCode热题Hot100 - 寻找两个正序数组的中位数

    2024-03-31 15:06:04       19 阅读
  7. Go-JWT完整示例

    2024-03-31 15:06:04       17 阅读
  8. c语音函数大全(V开头)

    2024-03-31 15:06:04       16 阅读
  9. Qt QOSG学习网站推荐

    2024-03-31 15:06:04       15 阅读
  10. Centos搭建docker mysql集群

    2024-03-31 15:06:04       19 阅读
  11. SQL 第一章 (准备工作)

    2024-03-31 15:06:04       13 阅读
  12. Docker in Docker原理与实战

    2024-03-31 15:06:04       14 阅读