2014-06-12 44 views
6

我最近添加GPUImage我在Xcode podfile,如下:Xcode中构建失败上的CocoaPods复制资源

pod 'GPUImage', '~> 0.1.4' 

我不认为我有问题GPUImage具体的,而是必须做事实上GPUImage是我添加的唯一一个包含额外资源的pod。

我的构建保持与“Shell脚本调用错误,退出代码23”失败。

./Pods/GPUImage/framework/Resources/lookup.png 
./Pods/GPUImage/framework/Resources/lookup_amatorka.png 
./Pods/GPUImage/framework/Resources/lookup_miss_etikate.png 
./Pods/GPUImage/framework/Resources/lookup_soft_elegance_1.png 
./Pods/GPUImage/framework/Resources/lookup_soft_elegance_2.png 
building file list ... rsync: link_stat "/Pods/GPUImage/framework/Resources/lookup.png" failed: No such file or directory (2) 
rsync: link_stat "/Pods/GPUImage/framework/Resources/lookup_amatorka.png" failed: No such file or directory (2) 
rsync: link_stat "/Pods/GPUImage/framework/Resources/lookup_miss_etikate.png" failed: No such file or directory (2) 
rsync: link_stat "/Pods/GPUImage/framework/Resources/lookup_soft_elegance_1.png" failed: No such file or directory (2) 
rsync: link_stat "/Pods/GPUImage/framework/Resources/lookup_soft_elegance_2.png" failed: No such file or directory (2) 
done 
sent 29 bytes received 20 bytes 98.00 bytes/sec 
total size is 0 speedup is 0.00 
rsync error: some files could not be transferred (code 23) at /SourceCache/rsync/rsync-42/rsync/main.c(992) [sender=2.6.9] 
Command /bin/sh failed with exit code 23 

我认为这是带有某种构建路径/荚配置的问题,但我想了好一会儿要自己解决,并准备好寻求帮助......真正的烦恼是,我米甚至没有使用这些资源!如果我进入我的Pods-resources.sh文件并手动将所有“install_resource”行注释掉,那么所有内容都可以正常工作,而且我的项目可以正常工作。当然,这只是一个暂时的/脆弱的解决方案,我想从源头上解决问题。

有关如何解决此问题的任何想法?

有些事情我已经试过:

  • 的Xcode干净
  • 删除派生数据
  • 删除GPUImage吊舱,然后 重新安装
+0

你是否得到这个工作?你使用什么版本的CP?我有同样的错误。我在0.36.0.beta.2上,而与0.36.0.beta.1完全相同的项目很好地工作。 –

+0

我没有得到这个工作,并暂时放弃了。我的“解决方案”是将所有GPUImage的install_resource行注释到Pods-resources.sh文件中。这对我们来说已经足够了,因为我们没有使用GPUImage包含的任何那些png。 – MikeS

+0

谢谢!我在GPUImage上看到了与其他窗格不同的问题,但会暂时查看相同的方法。 –

回答

13

我遇到了与cocoapods beta相同的问题(--pre)。重新安装稳定版本:

sudo gem uninstall --all cocoapods 
sudo gem install cocoapods 
+1

这对我来说很好。我成功使用0.36.0-beta1,问题在移至0.36时开始。0-beta2,并恢复到0.35.0作品。将在cocoapods追踪器中提交错误。 –

+2

这是它:[3082](https://github.com/CocoaPods/CocoaPods/issues/3082) – Cfr

+1

这个答案是正确的。它应该被接受。 – javsmo

0

好文件seem是在仓库,所以也许你应该检查你的本地Pods目录。

也可以尝试再次删除目录和$pod install

+0

尝试删除豆荚文件夹/工作区文件并执行完全重新安装,但没有工作;得到了同样的错误。 – MikeS

+0

文件是否存在于指定的路径? ('。/ Pods/GPUImage/framework/Resources/lookup.png'等) – Rivera

+0

是的,所有文件都存在于这些路径中。 – MikeS

0

对我来说,这与Cfr的回答有些不同。我有一个旧的Pod文件,我从Podfile中删除,但不知何故,它仍在计划中。我从管理方案中删除它,它工作。