La actualización de fastlane falla: signet requiere la versión Ruby> = 2.4.0


13

No puedo actualizar fastlane.

Cuando ejecuto fastlane update_fastlaneme sale el siguiente error.

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

Cuando ejecuto ruby -vme saleruby 2.6.5p114 (2019-10-01 revision 67812) [x86_64-darwin18]

Estoy atascado en la versión 2.28.3 de fastlane. He intentado reinstalar fastlane pero sigo teniendo el mismo error

¿Cuál puede ser la causa de este problema? ¿Cómo puedo resolver esto?


1
Suponiendo que fija una versión usando Gemfile, ¿obtiene si se ejecuta bundle exec ruby -vdesde el directorio de su proyecto? ¿O estás usando rbenv / rvm? Solo correr ruby -vno necesariamente mostrará la versión de Ruby que está usando fastlane.
Aaron Brager

Cuando corrí bundle exec ruby -vobtuve una versión inferior, 2.2.4. Pero logré arreglarlo. Eliminé mi instalación principal de Fastlane y la reinstalé con sudo gem install fastlane -NV Y dentro del directorio del proyecto pude actualizar Fastlane conbundle update fastlane
gdingenen

Respuestas:


19

Usa este enfoque.

Eliminar fastlane de homebrew. Abra la terminal y ejecute:

brew cask uninstall fastlane

Instalar ambientes rubí. Ejecutar en terminal:

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

Abra la terminal nuevamente y ejecute:

gem install fastlane
fastlane -v

Formulario de inspiración: https://hackernoon.com/the-only-sane-way-to-setup-fastlane-on-a-mac-4a14cb8549c8



0

Solo necesita reemplazar el viejo rubí con el último.

  1. Encuentra el último. Ejecute qué rubí , mi resultado es / usr / local / opt / ruby ​​/ bin / ruby .

  2. Encuentra el viejo. Es /Users/username/.fastlane/bin/bundle/bin/ruby

  3. Reemplázalo. Hecho.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.