Xcode 14:存档时出现 Rsync "failed: No such file or directory (2)"错误



我试图在Xcode 14.3中存档我的项目,我在"嵌入pod框架"期间收到一个构建错误。阶段。

rsync: [sender] change_dir "/Users/benjaminhill/src/stagey_producer/../../../IntermediateBuildFilesPath/UninstalledProducts/iphoneos" failed: No such file or directory (2)

我已尝试删除我的podfile。锁定,清理我的构建文件夹,升级rsync,重启xcode。在Xcode 13中运行良好,项目在Xcode 14中构建良好-只是在存档时遇到问题。

完整日志:

PhaseScriptExecution [CP] Embed Pods Frameworks /Users/benjaminhill/Library/Developer/Xcode/DerivedData/stagey_producer-dzqglqxhgmgoreferuvikcueqhdz/Build/Intermediates.noindex/ArchiveIntermediates/stagey_producer/IntermediateBuildFilesPath/stagey_producer.build/Release-iphoneos/stagey_producer.build/Script-89C3F347056509769E64FEDC.sh (in target 'stagey_producer' from project 'stagey_producer')
cd /Users/benjaminhill/src/stagey_producer
/bin/sh -c /Users/benjaminhill/Library/Developer/Xcode/DerivedData/stagey_producer-dzqglqxhgmgoreferuvikcueqhdz/Build/Intermediates.noindex/ArchiveIntermediates/stagey_producer/IntermediateBuildFilesPath/stagey_producer.build/Release-iphoneos/stagey_producer.build/Script-89C3F347056509769E64FEDC.sh
mkdir -p /Users/benjaminhill/Library/Developer/Xcode/DerivedData/stagey_producer-dzqglqxhgmgoreferuvikcueqhdz/Build/Intermediates.noindex/ArchiveIntermediates/stagey_producer/BuildProductsPath/Release-iphoneos/stagey_producer.app/Frameworks
Symlinked...
rsync --delete -av --filter P .*.?????? --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "../../../IntermediateBuildFilesPath/UninstalledProducts/iphoneos/Alamofire.framework" "/Users/benjaminhill/Library/Developer/Xcode/DerivedData/stagey_producer-dzqglqxhgmgoreferuvikcueqhdz/Build/Intermediates.noindex/ArchiveIntermediates/stagey_producer/InstallationBuildProductsLocation/Applications/stagey_producer.app/Frameworks"
sending incremental file list
rsync: [sender] change_dir "/Users/benjaminhill/src/stagey_producer/../../../IntermediateBuildFilesPath/UninstalledProducts/iphoneos" failed: No such file or directory (2)
sent 19 bytes  received 12 bytes  62.00 bytes/sec
total size is 0  speedup is 0.00
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1356) [sender=3.2.7]
Command PhaseScriptExecution failed with a nonzero exit code

安装最新版cocoapods>=1.12.1

这个版本已经发布了这些修复。尝试以下命令安装最新版本。

sudo gem install cocoapods
pod install

如果您想使用cococapods版本<1.12.1。您可以尝试以下步骤:>

  1. 导航到Pods/Target Support Files/Pods-ProjectName/目录
  2. 打开Pods-ProjectName-frameworks.sh文件
  3. "$(readlink -f "${source}")"替换第44行代码"$(readlink "${source}")"

来源:https://github.com/CocoaPods/CocoaPods/pull/11828

希望它能起作用。

  1. 搜索Xcode左下角的文件

    Pods-[your project name]-frameworks
    
  2. 搜索source="$(readlink "${source}")"并替换为:

    #    source="$(readlink "${source}")"
    source="$(readlink -f "${source}")"
    

解决这个问题有两个步骤步骤1:进入"Pods/Target Support Files/Pods- projectname/"目录,打开"Pods- projectname -frameworks.sh"文件。然后替换字符串"$(readlink "${source}")"与"$(指向- f"${来源}"),

步骤2:从8.0升级到11.0的所有pod库

https://github.com/flutter/flutter/issues/123852

if [-L "${source}"];然后回声"符号链接……"来源="$(readlink -f "${Source}")"${source}"fi

相关内容

最新更新