快车道 "nokogiri requires Ruby version >= 2.3.0." 错误
Fastlane "nokogiri requires Ruby version >= 2.3.0." Error
我在 Medium 上完成了本教程,以便将我的 Xcode 项目与 SonarQube
集成以获得一些指标。 Setup SonarQube - Swift。我能够完成最后一步,即:运行ning fastlane metrics
在终端上,同时位于项目目录的根目录中。但是我在“slather”步骤中遇到了这个错误。
nokogiri requires Ruby version >= 2.3.0., fastlane finished with errors:
我还发现有人在这里有类似的问题,但没有答案:
Similar Question
如果我运行:
nicolas$ ruby --version
我得到 ruby 版本 2.6.3
,高于要求的 2.3
ruby 2.6.3p62 (2019-04-16 revision 67580) [universal.x86_64-darwin19]
有谁知道如何解决这个问题,或者有任何预感?在此先感谢您的帮助。
在四处挖掘并尝试了几种解决方案之后,我终于解决了这个问题。发生的事情是我最初使用此命令安装 Fastlane
:
brew cask install Fastlane
似乎它使用的是另一个版本的 ruby,而我使用的是更新版本。所以我卸载了它:
brew cask uninstall Fastlane
然后我用这个命令重新安装了它:
sudo gem install -n /usr/local/bin fastlane -NV
因为我遇到了权限问题,然后一切正常。
参考和其他解决方案:
usr/local/bin
我在 Medium 上完成了本教程,以便将我的 Xcode 项目与 SonarQube
集成以获得一些指标。 Setup SonarQube - Swift。我能够完成最后一步,即:运行ning fastlane metrics
在终端上,同时位于项目目录的根目录中。但是我在“slather”步骤中遇到了这个错误。
nokogiri requires Ruby version >= 2.3.0., fastlane finished with errors:
如果我运行:
nicolas$ ruby --version
我得到 ruby 版本 2.6.3
,高于要求的 2.3
ruby 2.6.3p62 (2019-04-16 revision 67580) [universal.x86_64-darwin19]
有谁知道如何解决这个问题,或者有任何预感?在此先感谢您的帮助。
在四处挖掘并尝试了几种解决方案之后,我终于解决了这个问题。发生的事情是我最初使用此命令安装 Fastlane
:
brew cask install Fastlane
似乎它使用的是另一个版本的 ruby,而我使用的是更新版本。所以我卸载了它:
brew cask uninstall Fastlane
然后我用这个命令重新安装了它:
sudo gem install -n /usr/local/bin fastlane -NV
因为我遇到了权限问题,然后一切正常。
参考和其他解决方案:
usr/local/bin