flutter 库未加载X /多个命令产生X,但仅在某些环境中

qaxu7uf2  于 2023-03-04  发布在  Flutter
关注(0)|答案(1)|浏览(113)

CI和所有开发者环境都没有问题,直到一个笔记本电脑环境无法构建iOS应用程序。
通过Xcode手动添加这个Foo框架解决了这个问题。

然而,它破坏了CI和所有其他开发者环境的构建。

Error (Xcode): Multiple commands produce '/Users/admin/Library/Developer/Xcode/DerivedData/Runner-adwcstkmsmzcjgdzgisfheqwwytp/Build/Intermediates.noindex/ArchiveIntermediates/Runner/InstallationBuildProductsLocation/Applications/Runner.app/Frameworks/Foo.framework'

因此,我们面临着一种跷跷板式的局面,在一个环境中解决问题会破坏其他环境。
我们已经检查了工具链的所有主要部分(Xcode、iOS、Flutter、Cocoapods)的版本,它们在所有环境中都是相同的。我们尝试在有问题的笔记本电脑环境中重新安装Xcode并使用新的存储库。

yacmzcpb

yacmzcpb1#

这个答案可能不会为每个人解决这个问题,但在我的情况下,它确实解决了问题。
显然这行代码是在某个时候添加到我的.zshrc中的,我想这是brew在安装某个东西时推荐的。无论如何,我在尝试运行arch -x86_64 pod update时遇到了错误,直到我删除了这行代码:

# ruby
if [ -d "/opt/homebrew/opt/ruby/bin" ]; then
  export PATH=/opt/homebrew/opt/ruby/bin:$PATH
  export PATH=`gem environment gemdir`/bin:$PATH
fi

相关问题