Cập nhật fastlane không thành công: đăng nhập yêu cầu phiên bản Ruby> = 2.4.0


13

Tôi không thể cập nhật fastlane.

Khi tôi thực hiện fastlane update_fastlanetôi nhận được lỗi sau.

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

Khi tôi thực thi ruby -vtôi nhận đượcruby 2.6.5p114 (2019-10-01 revision 67812) [x86_64-darwin18]

Tôi bị kẹt ở phiên bản fastlane 2.28.3. Tôi đã thử cài đặt lại fastlane nhưng tôi vẫn gặp lỗi tương tự.

Điều gì có thể là nguyên nhân của vấn đề này? Làm thế nào tôi có thể giải quyết điều này?


1
Giả sử bạn ghim một phiên bản bằng cách sử dụng Gemfile, bạn có nhận được nếu bạn chạy bundle exec ruby -vtừ bên trong thư mục dự án của bạn không? Hay bạn đang sử dụng rbenv / rvm? Chỉ cần chạy ruby -vsẽ không nhất thiết phải hiển thị phiên bản Ruby mà fastlane đang sử dụng.
Aaron Brager

Khi tôi chạy, bundle exec ruby -vtôi có phiên bản thấp hơn, 2.2.4. Nhưng tôi đã cố gắng sửa nó. Tôi đã gỡ bỏ cài đặt Fastlane chính của mình và cài đặt lại với sudo gem install fastlane -NV Và trong thư mục dự án, tôi có thể cập nhật Fastlane vớibundle update fastlane
gdingenen

Câu trả lời:


19

Sử dụng phương pháp này.

Loại bỏ fastlane khỏi homebrew. Mở terminal và chạy:

brew cask uninstall fastlane

Cài đặt môi trường ruby. Chạy trong thiết bị đầu cuối:

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

Mở lại terminal và chạy:

gem install fastlane
fastlane -v

Hình thức truyền cảm hứng: https://hackernoon.com/the-only-sane-way-to-setup-fastlane-on-a-mac-4a14cb8549c8



0

Bạn chỉ cần thay thế viên ruby ​​cũ bằng viên ruby ​​mới nhất.

  1. Tìm cái cuối cùng Thực thi mà ruby , kết quả của tôi là / usr / local / opt / ruby ​​/ bin / ruby .

  2. Tìm cái cũ. Đó là /Users/username/.fastlane/bin/bundle/bin/ruby

  3. Thay thế nó. Làm xong.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.