安装 cocoapods 时出错:drb 需要 Ruby 版本 >= 2.7.0。当前的 ruby​​ 版本是 2.6.10.210

YAK*_*KOK 31 ruby rubygems react-native

\xc4\xb1 想用 React Native Cli 开发项目。\xc4\xb1 阅读 React Native 文档。\xc4\xb1 应该在 \xc4\xb1 写入 sudo gem install cocoapods 时设置 cocoapods。终端显示安装 cocoapods 时出错:\n支持 Ruby 和 RubyGems 的 drb (>= 0) 的最新版本是 2.0.5。尝试安装它gem install drb -v 2.0.5,然后再次运行当前命令\ndrb 需要 Ruby 版本 >= 2.7.0。当前的 ruby​​ 版本是 2.6.10.210。

\n

\xc4\xb1 无法更新 ruby​​。当 \xc4\xb1 写入 rvm install 2.7.6 时,不同的错误返回给我。\n\xc4\xb1 应该做什么

\n

\xc4\xb1 无法更新 ruby​​。当 \xc4\xb1 写入 rvm install 2.7.6 时,不同的错误返回给我。\n\xc4\xb1 应该做什么

\n

小智 40

如果你使用 macOS,使用 homebrew 比 gem 怎么样?
我遇到了完全相同的问题,所以我尝试使用 homebrew 安装它

brew install cocoapods

我的问题明显解决了!


小智 16

如果您遇到错误,指出 CocoaPods 下载程序需要 Ruby 版本 >= 2.7.4,您可以使用 Ruby 版本管理器(如 )更新您的 Ruby 版本rbenv。按着这些次序:

\n
    \n
  1. 安装 rbenv:如果\xe2\x80\x99 没有安装 rbenv,则可以使用 Homebrew 等包管理器安装它。打开终端并运行:
  2. \n
\n
brew install rbenv\n
Run Code Online (Sandbox Code Playgroud)\n
    \n
  1. 将以下行添加到您的 shell 配置文件(.bash_profile、.zshrc 等)。您可以从 Macintosh HD/用户/用户名获取此文件并搜索隐藏文件command + shift + .\n编辑:
  2. \n
\n
export PATH="$HOME/.rbenv/bin:$PATH"\neval "$(rbenv init -)"\n
Run Code Online (Sandbox Code Playgroud)\n
    \n
  1. 重新启动您的终端。
  2. \n
  3. 安装 Ruby 2.7.4。运行以下命令:
  4. \n
\n
rbenv install 2.7.4\n
Run Code Online (Sandbox Code Playgroud)\n
    \n
  1. 这将下载并安装 Ruby 2.7.4。重新启动您的终端。
  2. \n
  3. 将 Ruby 2.7.4 设置为系统的全局版本:
  4. \n
\n
rbenv global 2.7.4\n
Run Code Online (Sandbox Code Playgroud)\n
    \n
  1. 验证 Ruby 版本:确保 Ruby 2.7.4 现在是活动版本:
  2. \n
\n
ruby -v\n
Run Code Online (Sandbox Code Playgroud)\n
    \n
  1. 尝试再次安装 CocoaPods
  2. \n
\n
sudo gem install cocoapods\n
Run Code Online (Sandbox Code Playgroud)\n

这应该可以解决问题,并且您应该能够毫无问题地使用 CocoaPods。

\n


小智 6

如果您仔细阅读错误消息,您可能会在错误消息中找到解决方案。

sudo gem install drb -v 2.0.5
Run Code Online (Sandbox Code Playgroud)

您可以在终端中尝试此行。