Я не могу обновить 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, но я все еще получаю ту же ошибку.
Что может быть причиной этой проблемы? Как я могу решить это?
Gemfile
, вы получаете, если вы запускаетеbundle exec ruby -v
из каталога вашего проекта? Или вы используете rbenv / rvm? Просто запускruby -v
не обязательно показывает версию Ruby, которую использует fastlane.bundle exec ruby -v
я получил более низкую версию, 2.2.4. Но мне удалось это исправить. Я удалил свою основную установку Fastlane и переустановил ее с помощьюsudo gem install fastlane -NV
И в каталоге проекта я смог обновить Fastlane с помощьюbundle update fastlane
Ответы:
Используйте этот подход.
Удалить fastlane из доморощенного. Откройте терминал и запустите:
Установите рубиновые среды. Запустите в терминале:
Снова откройте терминал и запустите:
Форма для вдохновения: https://hackernoon.com/the-only-sane-way-to-setup-fastlane-on-a-mac-4a14cb8549c8
источник
Мне удалось установить, следуя инструкциям gdingenen : https://github.com/fastlane/fastlane/issues/15467#issuecomment-540964272
Удалите папку .fastlane из домашней папки пользователя.
rm -r -df ~ / .fastlane
Установить с помощью драгоценного камня
sudo gem установить fastlane -NV
источник
sudo gem install fastlane -NV
у меня так же неВам просто нужно заменить старый рубин на последний.
Найдите последний. Выполните какой ruby , мой результат - / usr / local / opt / ruby / bin / ruby .
Найди старую. Это /Users/username/.fastlane/bin/bundle/bin/ruby
Замени это. Выполнено.
источник