L'aggiornamento di fastlane non riesce: il sigillo richiede la versione di Ruby> = 2.4.0


13

Non riesco ad aggiornare Fastlane.

Quando eseguo fastlane update_fastlaneottengo il seguente errore.

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

Quando eseguo ruby -vottengoruby 2.6.5p114 (2019-10-01 revision 67812) [x86_64-darwin18]

Sono bloccato alla versione 2.28.3 di fastlane. Ho provato a reinstallare Fastlane ma ho ancora lo stesso errore.

Quale può essere la causa di questo problema? Come posso risolvere questo?


1
Supponendo di aggiungere una versione tramite Gemfile, si ottiene se si esegue bundle exec ruby -vdalla directory del progetto? O stai usando rbenv / rvm? Solo l'esecuzione ruby -vnon mostrerà necessariamente la versione di Ruby utilizzata da Fastlane.
Aaron Brager,

Quando ho funzionato bundle exec ruby -vho ottenuto una versione inferiore, 2.2.4. Ma sono riuscito a risolverlo. Ho rimosso la mia installazione Fastlane principale e l'ho reinstallata con sudo gem install fastlane -NV E all'interno della directory del progetto sono stato in grado di aggiornare Fastlane conbundle update fastlane
gdingenen,

Risposte:


19

Usa questo approccio.

Rimuovi la corsia veloce dall'homebrew. Apri il terminale ed esegui:

brew cask uninstall fastlane

Installa ambienti rubini. Esegui nel terminale:

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

Apri di nuovo il terminale ed esegui:

gem install fastlane
fastlane -v

Modulo di ispirazione: https://hackernoon.com/the-only-sane-way-to-setup-fastlane-on-a-mac-4a14cb8549c8



0

Devi solo sostituire il vecchio rubino con l'ultimo.

  1. Trova l'ultimo. Eseguire quale rubino , il mio risultato è / usr / local / opt / ruby ​​/ bin / ruby .

  2. Trova quello vecchio. È /Users/username/.fastlane/bin/bundle/bin/ruby

  3. Sostituiscilo. Fatto.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.