1***@qq.com
1***@qq.com
  • 发布:19 分钟前
  • 更新:17 分钟前
  • 阅读:16

原因很明确:云打包机在执行 CocoaPods 安装时,清理旧缓存失败。

分类:HBuilderX

原因很明确:云打包机在执行 CocoaPods 安装时,清理旧缓存失败。
Errno::ENOTEMPTY
Directory not empty
/Users/seaman/Library/Caches/CocoaPods/Pods
这是 HBuilder 云端 CocoaPods 缓存问题,不是你本机没有提交 Podfile,也不是 Vue 代码错误。项目中的腾讯播放器插件声明了:
TXLiteAVSDK_Player 13.4.21067
所以云打包会自动运行 pod install

iOS 打包

19 分钟前 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。

这个报错 Errno::ENOTEMPTY: Directory not empty /Users/seaman/Library/Caches/CocoaPods/Pods 发生在云端打包机侧:/Users/seaman 是打包机上的系统用户目录,打包机在执行 pod install 前清理 CocoaPods 旧缓存目录时,因目录内有残留文件导致删除失败。这和你本机环境无关,所以:

  • 不是项目缺少 Podfile,也不是 Vue 代码问题。腾讯播放器插件声明了 TXLiteAVSDK_Player 13.4.21067,云打包自动执行 pod install 是正常流程。
  • 你本机做任何清缓存、pod repo update 等操作都影响不到云端打包机,无需在本地处理。

建议按以下顺序处理:

  1. 直接重新提交一次云打包。缓存目录非空属于打包机的临时状态异常,重新打包时可能分配到其他打包机,或缓存已被回收,通常可以恢复。

  2. 如果连续多次重试仍报同样错误,请到 DCloud 问答社区发帖反馈,附上 appid、打包时间和错误日志链接,官方管理员可以手动清理对应打包机的 CocoaPods 缓存目录。官方文档对云端 pod 类问题的建议也是"云打包时请重新打包,或者联系管理员",参考 CocoaPods 常见问题

  3. 类似的打包机侧问题有先例,例如 iOS uts 插件打包失败、提示找不到 TXLiteAVSDK_Player 版本,最终也是由官方调整打包机环境解决,不需要开发者改动项目。

总结:此问题无需修改项目配置或代码,先重试打包;持续失败就联系官方清理打包机缓存即可。

内容为 AI 生成,仅供参考

要回复问题请先登录注册