Fastlane "nokogiri требует версию Ruby> = 2.3.0."ошибка - PullRequest
0 голосов
/ 09 ноября 2019

Я закончил этот урок на среде, чтобы интегрировать мой проект Xcode с sonarQube, чтобы получить некоторые метрики. Настройка SonarQube - Swift . Я смог сделать это на последнем шаге: запустить «метрику fastlane» на терминале, находясь в корне каталога проекта. Но я получаю эту ошибку на шаге "slather" nokogiri требует версию Ruby> = 2.3.0., Fastlane завершена с ошибками: Part 1 Part 2(error) Я также обнаружил, что кто-тоУ меня был похожий вопрос здесь, но нет ответов: Аналогичный вопрос

Если я запустил:

nicolas$ ruby --version
ruby 2.6.3p62 (2019-04-16 revision 67580) [universal.x86_64-darwin19]

Я получаю версию 2.6.3 ruby, которая выше требуемой2.3

Кто-нибудь знает, как это исправить, или получил какие-то догадки? Спасибо заранее, я ценю любую помощь.

1 Ответ

1 голос
/ 09 ноября 2019

Покопавшись и попробовав несколько решений, я наконец решил это. Случилось так, что я изначально установил fastlane с помощью этой команды:

brew cask install Fastlane

И похоже, что он использовал другую версию ruby, когда у меня была более новая. Поэтому я удалил его с помощью:

brew cask uninstall Fastlane

И затем я переустановил его с помощью этой команды:

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

Поскольку у меня были проблемы с разрешениями, а затем все работало хорошо.

Ссылки и другие решения:

Github thread

usr / local / bin

...