我无法更新快速通道。
执行fastlane update_fastlane
时出现以下错误。
ERROR: Error installing fastlane:
signet requires Ruby version >= 2.4.0.
执行ruby -v
会得到ruby 2.6.5p114 (2019-10-01 revision 67812) [x86_64-darwin18]
我被困在fastlane版本2.28.3中。我尝试重新安装fastlane,但仍然出现相同的错误。
此问题可能是什么原因?我该如何解决?
答案 0 :(得分:3)
使用这种方法。
从自家酿制中删除禁食道。打开终端并运行:
brew cask uninstall fastlane
安装ruby环境。在终端中运行:
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
再次打开终端并运行:
gem install fastlane
fastlane -v
灵感形式: https://hackernoon.com/the-only-sane-way-to-setup-fastlane-on-a-mac-4a14cb8549c8
答案 1 :(得分:0)
您只需要用最新的红宝石替换旧的红宝石。
找到最新的一个。执行 哪个红宝石 ,我的结果是 / usr / local / opt / ruby / bin / ruby 。
找到旧的。它是 /Users/username/.fastlane/bin/bundle/bin/ruby
替换它。做完了
答案 2 :(得分:0)
我能够按照gdingenen提供的步骤进行安装:https://github.com/fastlane/fastlane/issues/15467#issuecomment-540964272
从用户的主文件夹中删除.fastlane文件夹
rm -r -df〜/ .fastlane
使用gem安装
sudo gem install fastlane -NV