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

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 06:22:05       38 阅读
  2. Mac管理Ruby环境

    2024-03-31 06:22:05       45 阅读
  3. MacOS升级ruby版本

    2024-03-31 06:22:05       32 阅读
  4. CentOS 安装 Ruby

    2024-03-31 06:22:05       63 阅读
  5. Ruby安装演示教程

    2024-03-31 06:22:05       55 阅读
  6. (rhel8)man rpm个人学习笔记

    2024-03-31 06:22:05       56 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-31 06:22:05       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-31 06:22:05       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-31 06:22:05       87 阅读
  4. Python语言-面向对象

    2024-03-31 06:22:05       96 阅读

热门阅读

  1. EXCEL VBA 多sheet批量转转PDF

    2024-03-31 06:22:05       34 阅读
  2. 简单图论的知识

    2024-03-31 06:22:05       32 阅读
  3. Docker 搭建 Blockbridge

    2024-03-31 06:22:05       41 阅读
  4. 【软考】防火墙技术

    2024-03-31 06:22:05       36 阅读
  5. 【阅读笔记】《克拉克森的农场》

    2024-03-31 06:22:05       32 阅读
  6. Linux下使用vim文本编辑器

    2024-03-31 06:22:05       32 阅读
  7. ChatGPT指引:借助ChatGPT撰写学术论文的技巧

    2024-03-31 06:22:05       34 阅读
  8. ajax的优缺点有哪些?

    2024-03-31 06:22:05       38 阅读
  9. ssh连接

    2024-03-31 06:22:05       32 阅读