Не удается обновить fastlane: для печати требуется версия Ruby> = 2.4.0 - PullRequest
7 голосов
/ 10 октября 2019

Я не могу обновить fastlane.

Когда я выполняю fastlane update_fastlane, я получаю следующую ошибку.

ERROR:  Error installing fastlane:
signet requires Ruby version >= 2.4.0.

Когда я выполняю ruby -v, я получаю ruby 2.6.5p114 (2019-10-01 revision 67812) [x86_64-darwin18]

Я застрял на fastlane версии 2.28.3. Я попытался переустановить fastlane, но все равно получаю ту же ошибку.

Что может быть причиной этой проблемы? Как я могу решить это?

Ответы [ 2 ]

1 голос
/ 15 октября 2019

Используйте этот подход.

Удалите fastlane из доморощенного. Откройте терминал и запустите:

brew cask uninstall fastlane

Установка среды Ruby. Запустить в терминале:

brew install rbenv ruby-build
echo "" >> ~/.bash_profile
echo 'export PATH=${HOME}/homebrew/bin:${PATH}' >> ~/.bash_profile
echo 'if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi' >> ~/.bash_profile
rbenv install 2.6.5
rbenv global 2.6.5
exit

Снова открыть терминал и запустить:

gem install fastlane
fastlane -v

Форма вдохновения: https://hackernoon.com/the-only-sane-way-to-setup-fastlane-on-a-mac-4a14cb8549c8

0 голосов
/ 25 октября 2019

Вам просто нужно заменить старый рубин на самый последний.

  1. Найдите самый последний. Выполните , который ruby ​​, мой результат / usr / local / opt / ruby ​​/ bin / ruby ​​.

  2. Найти старое. Это / Пользователи / имя пользователя / .fastlane / bin / bundle / bin / ruby ​​

  3. Замените его. Готово.

...