Gagal memutakhirkan fastlane: meterai memerlukan versi Ruby> = 2.4.0


13

Saya tidak dapat memperbarui fastlane.

Ketika saya mengeksekusi fastlane update_fastlanesaya mendapatkan kesalahan berikut.

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

Ketika saya mengeksekusi ruby -vsaya mendapatkanruby 2.6.5p114 (2019-10-01 revision 67812) [x86_64-darwin18]

Saya terjebak di fastlane versi 2.28.3. Saya telah mencoba menginstal ulang fastlane tetapi saya masih mendapatkan kesalahan yang sama.

Apa yang bisa menjadi penyebab masalah ini? Bagaimana saya bisa menyelesaikan ini?


1
Dengan asumsi Anda menyematkan versi menggunakan Gemfile, apakah Anda dapatkan jika Anda menjalankan bundle exec ruby -vdari dalam direktori proyek Anda? Atau apakah Anda menggunakan rbenv / rvm? Menjalankan saja ruby -vtidak akan selalu menunjukkan versi Ruby yang digunakan fastlane.
Aaron Brager

Ketika saya berlari bundle exec ruby -vsaya mendapatkan versi yang lebih rendah, 2.2.4. Tetapi saya berhasil memperbaikinya. Saya menghapus instalasi Fastlane utama saya dan menginstalnya kembali dengan sudo gem install fastlane -NV Dan di dalam direktori proyek saya dapat memperbarui Fastlane denganbundle update fastlane
gdingenen

Jawaban:


19

Gunakan pendekatan ini.

Hapus fastlane dari homebrew. Buka terminal dan jalankan:

brew cask uninstall fastlane

Instal lingkungan ruby. Jalankan di 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

Buka terminal lagi dan jalankan:

gem install fastlane
fastlane -v

Formulir inspirasi: https://hackernoon.com/the-only-sane-way-to-setup-fastlane-on-a-mac-4a14cb8549c8



0

Anda hanya perlu mengganti ruby ​​lama dengan yang terbaru.

  1. Temukan yang terbaru. Jalankan ruby mana , hasil saya adalah / usr / local / opt / ruby ​​/ bin / ruby .

  2. Temukan yang lama. Ini / Pengguna / nama pengguna / Fastlane/bin/bundle/bin/ruby

  3. Ganti itu. Selesai

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.