Ich kann Fastlane nicht aktualisieren.
Wenn ich ausführe, fastlane update_fastlane
erhalte ich den folgenden Fehler.
ERROR: Error installing fastlane:
signet requires Ruby version >= 2.4.0.
Wenn ich ausführe, ruby -v
bekomme ichruby 2.6.5p114 (2019-10-01 revision 67812) [x86_64-darwin18]
Ich stecke in der Fastlane-Version 2.28.3 fest. Ich habe versucht, Fastlane neu zu installieren, erhalte aber immer noch den gleichen Fehler.
Was kann die Ursache für dieses Problem sein? Wie kann ich das beheben?
Gemfile
, erhalten Sie, wenn Siebundle exec ruby -v
aus dem Verzeichnis Ihres Projekts ausgeführt werden? Oder verwenden Sie rbenv / rvm? Nur das Ausführenruby -v
zeigt nicht unbedingt die Version von Ruby an, die fastlane verwendet.bundle exec ruby -v
bekam ich eine niedrigere Version, 2.2.4. Aber ich habe es geschafft, das Problem zu beheben. Ich entfernte meine Fastlane-Hauptinstallation und installierte sie mit neu.sudo gem install fastlane -NV
Und innerhalb des Projektverzeichnisses konnte ich Fastlane mitbundle update fastlane
Antworten:
Verwenden Sie diesen Ansatz.
Entfernen Sie die Fastlane vom Homebrew. Terminal öffnen und ausführen:
Installieren Sie Ruby-Umgebungen. Im Terminal ausführen:
Terminal erneut öffnen und ausführen:
Inspirationsformular: https://hackernoon.com/the-only-sane-way-to-setup-fastlane-on-a-mac-4a14cb8549c8
quelle
Ich konnte die Installation gemäß den von gdingenen bereitgestellten Schritten durchführen : https://github.com/fastlane/fastlane/issues/15467#issuecomment-540964272
Löschen Sie den Ordner .fastlane aus dem Home-Ordner des Benutzers
rm -r -df ~ / .fastlane
Installieren Sie mit gem
sudo gem installiere fastlane -NV
quelle
sudo gem install fastlane -NV
scheitert für mich genausoSie müssen nur den alten Rubin durch den letzten ersetzen.
Finde den letzten. Führen Sie den Rubin aus . Mein Ergebnis ist / usr / local / opt / ruby / bin / ruby .
Finde den alten. Es ist /Users/username/.fastlane/bin/bundle/bin/ruby
Ersetze es. Erledigt.
quelle