macOS Catalina系统安装RVM报错求助
macOS Catalina下RVM安装失败的解决方法
问题详情
在macOS Catalina系统中执行\curl -L https://get.rvm.io | bash -s stable --rails --autolibs=enable安装RVM时反复失败,已执行brew tap --repair未发现异常。完整报错日志及当前Homebrew版本如下:
报错日志
sdancer@192 ~ % \curl -L https://get.rvm.io | bash -s stable --rails --autolibs=enable 总百分比 已接收 已传输 平均速度 时间 时间 时间 当前 下载 上传 总计 已用 剩余 速度 100 194 100 194 0 0 263 0 --:--:-- --:--:-- --:--:-- 262 100 24532 100 24532 0 0 24003 0 0:00:01 0:00:01 --:--:-- 24003 正在下载 https://github.com/rvm/rvm/archive/1.29.12.tar.gz 正在下载 https://github.com/rvm/rvm/releases/download/1.29.12/1.29.12.tar.gz.asc 找到PGP签名位置:'https://github.com/rvm/rvm/releases/download/1.29.12/1.29.12.tar.gz.asc', 但未检测到GPG软件,跳过验证。 正在升级/Users/sdancer/.rvm/中的RVM安装 在/Users/sdancer/.mkshrc /Users/sdancer/.profile /Users/sdancer/.bashrc /Users/sdancer/.zshrc中找到RVM PATH配置行。 在/Users/sdancer/.profile /Users/sdancer/.bash_profile /Users/sdancer/.zlogin中找到RVM加载配置行。 /Users/sdancer/.rvm/中的RVM升级完成。 感谢安装RVM 🙏 请考虑向我们的开源集体捐款以支持RVM维护。 👉 捐款:https://opencollective.com/rvm/donate Ruby环境管理器 1.29.12(最新版)(c) 2009-2020 Michal Papis, Piotr Kuczynski, Wayne E. Seguin 正在搜索二进制Ruby包,这可能需要一些时间。 没有适用于:osx/10.15/x86_64/ruby-3.0.0的二进制Ruby包。 继续编译。请阅读'rvm help mount'了解更多关于二进制Ruby包的信息。 正在检查osx系统依赖。 正在安装osx系统依赖。 正在更新系统.......... 正在安装所需包:coreutils, libyaml, libksba, readline, zlib, openssl@1.1.........包安装出现错误,请查看日志。 尝试执行`brew tap --repair`并确保`brew doctor`输出正常。 查看Homebrew安装要求 . 执行'requirements_osx_brew_libs_install coreutils libyaml libksba readline zlib openssl@1.1'失败, 请查看/Users/sdancer/.rvm/log/1687864477_ruby-3.0.0/package_install_coreutils_libyaml_libksba_readline_zlib_openssl@1.1.log 依赖安装失败,状态码:1. sdancer@192 ~ % clear sdancer@192 ~ % \curl -L https://get.rvm.io | bash -s stable --rails --autolibs=enable 总百分比 已接收 已传输 平均速度 时间 时间 时间 当前 下载 上传 总计 已用 剩余 速度 100 194 100 194 0 0 361 0 --:--:-- --:--:-- --:--:-- 360 100 24532 100 24532 0 0 32152 0 --:--:-- --:--:-- --:--:-- 32152 正在下载 https://github.com/rvm/rvm/archive/1.29.12.tar.gz 正在下载 https://github.com/rvm/rvm/releases/download/1.29.12/1.29.12.tar.gz.asc 找到PGP签名位置:'https://github.com/rvm/rvm/releases/download/1.29.12/1.29.12.tar.gz.asc', 但未检测到GPG软件,跳过验证。 正在升级/Users/sdancer/.rvm/中的RVM安装 在/Users/sdancer/.mkshrc /Users/sdancer/.profile /Users/sdancer/.bashrc /Users/sdancer/.zshrc中找到RVM PATH配置行。 在/Users/sdancer/.profile /Users/sdancer/.bash_profile /Users/sdancer/.zlogin中找到RVM加载配置行。 /Users/sdancer/.rvm/中的RVM升级完成。 感谢安装RVM 🙏 请考虑向我们的开源集体捐款以支持RVM维护。 👉 捐款:https://opencollective.com/rvm/donate Ruby环境管理器 1.29.12(最新版)(c) 2009-2020 Michal Papis, Piotr Kuczynski, Wayne E. Seguin 正在搜索二进制Ruby包,这可能需要一些时间。 没有适用于:osx/10.15/x86_64/ruby-3.0.0的二进制Ruby包。 继续编译。请阅读'rvm help mount'了解更多关于二进制Ruby包的信息。 正在检查osx系统依赖。 正在安装osx系统依赖。 正在更新系统.......... 正在安装所需包:coreutils, libyaml, libksba, readline, zlib, openssl@1.1.........包安装出现错误,请查看日志。 尝试执行`brew tap --repair`并确保`brew doctor`输出正常。 查看Homebrew安装要求 . 执行'requirements_osx_brew_libs_install coreutils libyaml libksba readline zlib openssl@1.1'失败, 请查看/Users/sdancer/.rvm/log/1687864948_ruby-3.0.0/package_install_coreutils_libyaml_libksba_readline_zlib_openssl@1.1.log 依赖安装失败,状态码:1. sdancer@192 ~ % brew -v Homebrew 4.0.25 Homebrew/homebrew-core (git版本 7ea36b10e57; 最后提交 2023-06-27) sdancer@192 ~ %
解决步骤
定位具体错误
查看RVM生成的详细日志,找出哪个依赖包安装失败:cat /Users/sdancer/.rvm/log/1687864948_ruby-3.0.0/package_install_coreutils_libyaml_libksba_readline_zlib_openssl@1.1.log手动安装依赖包
直接通过Homebrew逐个安装依赖,排查单个包的问题:brew install coreutils libyaml libksba readline zlib openssl@1.1若某个包安装失败,单独处理:
- 比如openssl@1.1失败,执行卸载重装:
brew uninstall openssl@1.1 && brew install openssl@1.1 - 若readline失败,检查是否安装了Xcode命令行工具:
xcode-select --install
- 比如openssl@1.1失败,执行卸载重装:
修复Homebrew环境
执行以下命令确保Homebrew状态正常:brew doctor brew update重新安装RVM
先不附带Rails安装参数,确保RVM本身安装成功:\curl -L https://get.rvm.io | bash -s stable --autolibs=enableRVM安装完成后,再手动安装Rails:
gem install rails
内容的提问来源于stack exchange,提问作者Maverick
相关产品推荐
相关产品推荐

