Nie mogę zaktualizować Fastlane.
Podczas wykonywania pojawia fastlane update_fastlane
się następujący błąd.
ERROR: Error installing fastlane:
signet requires Ruby version >= 2.4.0.
Kiedy wykonuję ruby -v
, dostajęruby 2.6.5p114 (2019-10-01 revision 67812) [x86_64-darwin18]
Utknąłem w wersji Fastlane 2.28.3. Próbowałem ponownie zainstalować Fastlane, ale nadal pojawia się ten sam błąd.
Co może być przyczyną tego problemu? Jak mogę to rozwiązać?
Gemfile
, czy otrzymujesz, jeśli uruchamiaszbundle exec ruby -v
z katalogu projektu? A może używasz rbenv / rvm? Samo uruchomienieruby -v
niekoniecznie pokazuje wersję Ruby, której używa fastlane.bundle exec ruby -v
, dostałem niższą wersję, 2.2.4. Ale udało mi się to naprawić.sudo gem install fastlane -NV
bundle update fastlane
Odpowiedzi:
Użyj tego podejścia.
Usuń Fastlane z Homebrew. Otwórz terminal i uruchom:
Zainstaluj środowiska ruby. Uruchom w terminalu:
Otwórz terminal ponownie i uruchom:
Formularz inspiracji: https://hackernoon.com/the-only-sane-way-to-setup-fastlane-on-a-mac-4a14cb8549c8
źródło
Udało mi się zainstalować zgodnie z instrukcjami dostarczonymi przez gdingenen : https://github.com/fastlane/fastlane/issues/15467#issuecomment-540964272
Usuń folder .fastlane z folderu domowego użytkownika
rm -r -df ~ / .fastlane
Zainstaluj za pomocą klejnotu
sudo gem install fastlane -NV
źródło
sudo gem install fastlane -NV
zawodzi dla mnie w ten sam sposóbMusisz tylko wymienić stary rubin na ostatni.
Znajdź ostatni. Wykonaj ruby , mój wynik to / usr / local / opt / ruby / bin / ruby .
Znajdź stary. Jest to /Users/username/.fastlane/bin/bundle/bin/ruby
Wymień. Gotowy.
źródło