Saya tidak dapat memperbarui fastlane.
Ketika saya mengeksekusi fastlane update_fastlane
saya mendapatkan kesalahan berikut.
ERROR: Error installing fastlane:
signet requires Ruby version >= 2.4.0.
Ketika saya mengeksekusi ruby -v
saya 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?
Gemfile
, apakah Anda dapatkan jika Anda menjalankanbundle exec ruby -v
dari dalam direktori proyek Anda? Atau apakah Anda menggunakan rbenv / rvm? Menjalankan sajaruby -v
tidak akan selalu menunjukkan versi Ruby yang digunakan fastlane.bundle exec ruby -v
saya mendapatkan versi yang lebih rendah, 2.2.4. Tetapi saya berhasil memperbaikinya. Saya menghapus instalasi Fastlane utama saya dan menginstalnya kembali dengansudo gem install fastlane -NV
Dan di dalam direktori proyek saya dapat memperbarui Fastlane denganbundle update fastlane
Jawaban:
Gunakan pendekatan ini.
Hapus fastlane dari homebrew. Buka terminal dan jalankan:
Instal lingkungan ruby. Jalankan di terminal:
Buka terminal lagi dan jalankan:
Formulir inspirasi: https://hackernoon.com/the-only-sane-way-to-setup-fastlane-on-a-mac-4a14cb8549c8
sumber
Saya dapat menginstal mengikuti langkah-langkah yang disediakan oleh gdingenen : https://github.com/fastlane/fastlane/issues/15467#issuecomment-540964272
Hapus folder .fastlane dari folder home pengguna
rm -r -df ~ / .fastlane
Instal menggunakan permata
sudo permata instal fastlane -NV
sumber
sudo gem install fastlane -NV
gagal bagi saya dengan cara yang samaAnda hanya perlu mengganti ruby lama dengan yang terbaru.
Temukan yang terbaru. Jalankan ruby mana , hasil saya adalah / usr / local / opt / ruby / bin / ruby .
Temukan yang lama. Ini / Pengguna / nama pengguna / Fastlane/bin/bundle/bin/ruby
Ganti itu. Selesai
sumber