Je ne parviens pas à mettre à jour fastlane.
Lorsque j'exécute, fastlane update_fastlane
j'obtiens l'erreur suivante.
ERROR: Error installing fastlane:
signet requires Ruby version >= 2.4.0.
Quand j'exécute ruby -v
je reçoisruby 2.6.5p114 (2019-10-01 revision 67812) [x86_64-darwin18]
Je suis bloqué sur la version 2.28.3 de Fastlane. J'ai essayé de réinstaller Fastlane mais j'obtiens toujours la même erreur.
Quelle peut être la cause de ce problème? Comment puis-je résoudre ça?
Gemfile
, obtenez-vous si vous exécutez àbundle exec ruby -v
partir du répertoire de votre projet? Ou utilisez-vous rbenv / rvm? La simple exécutionruby -v
ne montrera pas nécessairement la version de Ruby utilisée par fastlane.bundle exec ruby -v
j'ai eu une version inférieure, 2.2.4. Mais j'ai réussi à le réparer. J'ai supprimé mon installation Fastlane principale et l'ai réinstallée avecsudo gem install fastlane -NV
Et dans le répertoire du projet, j'ai pu mettre à jour Fastlane avecbundle update fastlane
Réponses:
Utilisez cette approche.
Supprimez fastlane de homebrew. Ouvrez le terminal et exécutez:
Installez des environnements rubis. Exécuter dans le terminal:
Ouvrez à nouveau le terminal et exécutez:
Formulaire d'inspiration: https://hackernoon.com/the-only-sane-way-to-setup-fastlane-on-a-mac-4a14cb8549c8
la source
J'ai pu installer en suivant les étapes fournies par gdingenen : https://github.com/fastlane/fastlane/issues/15467#issuecomment-540964272
Supprimez le dossier .fastlane du dossier de départ de l'utilisateur
rm -r -df ~ / .fastlane
Installer à l'aide de gem
sudo gem install fastlane -NV
la source
sudo gem install fastlane -NV
échoue pour moi de la même manièreIl vous suffit de remplacer l'ancien rubis par le dernier.
Trouvez le dernier. Exécutez quel ruby , mon résultat est / usr / local / opt / ruby / bin / ruby .
Trouvez l'ancien. C'est /Users/username/.fastlane/bin/bundle/bin/ruby
Le remplacer. Terminé.
la source