2010-11-13 36 views
17

我试图建立以提交给AppStore的应用程序..“侏儒转储二进制文件必须存在且必须可执行”是什么意思?

每次我试图建立它,我验证时得到一个警告说:

的dwarfdump二进制文件必须存在,并且必须 是可执行的:在/ usr/bin中/ dwarfdump (-19036)

而且苹果不允许我提交,因为此警告的应用程序二进制文件。有谁知道什么是错的?

我试图谷歌,但我无法找到任何有用的东西..

回答

10

我得到这个错误,但这次重新安装Xcode,包括Unix工具(由于iOS开发人员论坛上的建议)。这解决了这个问题。以前我不包括这个,因为我觉得我不会使用它,并且是额外的800MB空间用完。看起来iOS构建需要现在这个文件。

希望这会有所帮助。

+0

使用Xcode4无法包含unix工具。 – neoneye 2011-07-28 02:40:12

0

我猜的/ usr/bin中/ dwarfdump没有您的系统上存在。

您安装了哪个Xcode Tools版本?它是一个稳定版本还是其中一个预览版本?我的猜测是后者。 3.2.5转基因种子在你应该阅读的ADC网站上附有警告。我认为这可能是你的问题。

3

的情况也是一样:

的Xcode 3.2.5和iOS 4.2 (自带withApplication装载机1.4)

所以,我只是想和成功通过应用程序加载器版本上传我的应用程序1.3以下没有dwarfdump类型的错误

1.3版本可以下载链接:
https://itunesconnect.apple.com/apploader/ApplicationLoader_1.3.dmg

+0

这工作对我来说,而这里提到的符号链接解决方案(http:// stackoverflow。com/questions/4173672/what-do-dwarfdump-binary-must-exist-and-must-be-executable-mean/4729482#4729482)没有!谢谢! – 2011-06-29 00:24:27

+0

在我的情况下,它也是所有关于应用程序加载器 - 我有Xcode和iOS测试版与我的主要Xcode env一起安装,并启动应用程序加载器导致其他测试版优先...(实际上覆盖了我的xcode选择设置!)。很高兴我解决了这一切,只需卸载测试版的东西,并重新安装稳定的东西:) – matm 2011-07-15 15:08:46

78

尝试在计算机上搜索文件dwarfdump(即。使用聚光灯)。在我的情况下,它位于/Developer/usr/bin。做一个符号链接到在/ usr/bin中

sudo ln -s /Developer/usr/bin/dwarfdump /usr/bin/ 
+0

是的,我第二个建议的符号链接。 – KPM 2011-02-07 22:37:47

+0

谢谢!已经认为我不得不重新安装Xcode ... – fabian789 2011-02-08 16:47:12

+0

+1这为我修好了! – livingtech 2011-03-07 23:07:06

0

最近升级到SSD,并从我以前的硬盘驱动器迁移后,我得到这个错误试图在升级后上传我的第一个应用程序。

解决的方法是删除“Application Loader”并重新安装。解决了。

有些人报告你需要重新安装Xcode才能修正这个错误,但我发现你只需要重新安装应用程序加载器。我猜测并完成重新安装Xcode默认情况下会重新安装应用程序加载程序,它会解决您的问题,但这不是我的经验所必需的。

+1

我从上面的satoko的链接中重新安装了应用程序加载器1.3,但是这并没有解决问题,并且每当我尝试上传时都会使Xcode崩溃。我无法找到Application Loader 1.4的安装程序,所以我只是重新安装了Xcode 3.2.5,并解决了我的问题。 – arlomedia 2011-02-09 18:03:12

相关问题