更新fastlane失败:Signet需要Ruby版本> = 2.4.0

时间:2019-10-10 13:48:15

标签: ruby fastlane

我无法更新快速通道。

执行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,但仍然出现相同的错误。

此问题可能是什么原因?我该如何解决?

3 个答案:

答案 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)

您只需要用最新的红宝石替换旧的红宝石。

  1. 找到最新的一个。执行 哪个红宝石 ,我的结果是 / usr / local / opt / ruby​​ / bin / ruby​​

  2. 找到旧的。它是 /Users/username/.fastlane/bin/bundle/bin/ruby

  3. 替换它。做完了

答案 2 :(得分:0)

我能够按照gdingenen提供的步骤进行安装:https://github.com/fastlane/fastlane/issues/15467#issuecomment-540964272

  1. 从用户的主文件夹中删除.fastlane文件夹

    rm -r -df〜/ .fastlane

  2. 使用gem安装

    sudo gem install fastlane -NV