运行命令 fastlane init 时,Fastlane 永远卡住

Posted

技术标签:

【中文标题】运行命令 fastlane init 时,Fastlane 永远卡住【英文标题】:Fastlane stuck forever when run command fastlane init 【发布时间】:2018-05-22 03:46:26 【问题描述】:

我正在使用带有 xcode 9 的 fastlane 和 我遇到了 fastlane (2.95.0) 的问题。当我运行命令 fastlane init 时,它显示了 4 个可供选择的选项。然后我选择了选项 4,但它永远卡住了。如何解决这个问题?

【问题讨论】:

我也遇到了这个问题。 @Chivorn 你解决了吗? 我还找不到解决方案 等了大约 10 分钟后,我用ctrl + c 结束了这个过程,还没有遇到问题。从 ios 上传到 Testflight 仍然有效。 【参考方案1】:

使用sudo fastlane init。 这解决了我的问题

https://github.com/fastlane/fastlane/issues/12500

【讨论】:

【参考方案2】:

这个问题在我的机器上也出现过一次。问题在于默认 Ruby 环境。您可以尝试“gem cleanup”,看看是否可以加快速度吗?

另外,如果这不起作用,请尝试以下命令-

gem cleanup
gem update -p
rvm reinstall ruby-2.5.1 --with-openssl-dir=/usr/local
gem install fastlane --verbose

【讨论】:

不知道,但 High Sierra 在 usr/local/ 中编写 gem 时遇到了一些问题。从 High Sierra 及以后,您不能chown此目录。 同意!尝试此解决方案的人请确保在所有 gem 命令前加上 sudo 前缀【参考方案3】:

其他选项只是将 fastlane 移动到用户的文件夹并使其在没有 sudo 的情况下工作:

https://www.michaelehead.com/2016/02/06/installing-gems-without-sudo.html

之后,卸载所有以前安装的 fastlane(可以同时从 brew installsudo gem install 安装)并使用 gem install fastlane -NV 重新安装 fastlane,而不使用 sudo。

【讨论】:

以上是关于运行命令 fastlane init 时,Fastlane 永远卡住的主要内容,如果未能解决你的问题,请参考以下文章

[fastlane] [gem] [rvm] [ruby]

无法通过 Jenkinsfile 运行“fastlane”命令

找不到动作、车道或变量“update_plist”

Jenkins/fastlane - 没有找到本地代码签名身份

存档失败:Ionic 3 的 Fastlane

Jenkins 运行 fastlane 脚本时未安装 Yarn