【问题标题】:Fastlane "nokogiri requires Ruby version >= 2.3.0." ErrorFastlane “nokogiri 需要 Ruby 版本 >= 2.3.0。”错误
【发布时间】:2020-03-05 15:09:22
【问题描述】:

我在 Medium 上完成了本教程,以便将我的 Xcode 项目与 SonarQube 集成以获得一些指标。 Setup SonarQube - Swift。我能够完成最后一步,即:在终端上运行fastlane metrics,同时位于项目目录的根目录中。但我在步骤“slather”时收到此错误。

nokogiri 需要 Ruby 版本 >= 2.3.0。,fastlane 完成错误:

我还发现有人在这里有类似的问题,但没有答案: Similar Question

如果我跑:

nicolas$ ruby --version

我得到的是ruby版本2.6.3,比要求的2.3要高

ruby 2.6.3p62(2019-04-16 修订版 67580)[universal.x86_64-darwin19]

有谁知道如何解决这个问题,或者有任何预感吗?提前致谢,感谢您的帮助。

【问题讨论】:

  • 请以代码形式发布代码,以文本形式发布错误消息,而不是代码照片或错误照片。这是一个程序员的网站,Photography 在那边。我们想复制&粘贴&阅读&运行&调试你的代码并阅读错误信息,而不是批评它对颜色和透视的使用。
  • @JörgWMittag 如果您阅读了这个问题,您可以看到我将代码发布为代码并将错误消息发布为文本,“fastlane metrics”命令不在代码中,因为如果您再次阅读问题您可以看到您必须遵循本教程才能使该命令为您工作。还有什么建议吗?

标签: swift ruby terminal sonarqube fastlane


【解决方案1】:

在四处挖掘并尝试了几种解决方案后,我终于解决了这个问题。发生的事情是我最初用这个命令安装了Fastlane

brew cask install Fastlane

它似乎在使用另一个版本的 ruby​​,而我有一个新版本。所以我卸载了它:

brew cask uninstall Fastlane

然后我用这个命令重新安装了它:

sudo gem install -n /usr/local/bin fastlane -NV

因为我遇到了权限问题,然后一切正常。

参考和其他解决方案:

Github thread

usr/local/bin

【讨论】:

  • 链接文章的作者在这里。感谢您阅读、尝试并分享问题和解决方案,以造福社区。​​span>
猜你喜欢
  • 1970-01-01
  • 2023-03-03
  • 1970-01-01
  • 2019-11-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多