tob*_*pwn 7 macos xcode xcode4 osx-lion xcode4.3
我正在尝试使用ibtool进行iOS开发(本地化),但是当我从终端运行它时出现以下错误:
Error: Can't run /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin/ibtool (no such file).
Run Code Online (Sandbox Code Playgroud)
是什么赋予了?
tob*_*pwn 13
有人在挖掘这个并发现了一些很好的Stack对类似问题的反应 - 但是对于所有人来说都没有通用的解决方案,所以我想我会做一个.:)
这个问题的原因是:在OSX的现代版本,如果你从App Store安装的Xcode,它会自行安装像所有其他的应用程序-这意味着它是在一个不同的目录比历史上是如此.不幸的是,这具有深远的影响,影响Xcode及其命令行工具,事实上 - 其他事情远远超出了这个问题的范围.
所以,在他们解决之前,让我们谈谈解决方法.许多人建议更改你的Xcode系统变量以指向'App Store'文件夹,但我认为这是一个危险的过度杀伤 - 你只是不知道如果他们修复他们的路径可能会造成什么样的混乱!
相反,我建议使用终端仅更改影响系统链接ibtool(或您正在使用的任何工具),如下所示:
推荐解决方案
第1步:删除旧的系统链接
sudo rm /usr/bin/ibtool
Run Code Online (Sandbox Code Playgroud)
第2步:创建新的系统链接
sudo ln -s /Applications/Xcode.app/Contents/Developer/usr/bin/ibtool /usr/bin/ibtool
Run Code Online (Sandbox Code Playgroud)
仅供参考,这是另一个将解决此问题的命令 - 但由于上述原因,我不建议使用它:
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
Run Code Online (Sandbox Code Playgroud)
xcode-select如果您遇到各种与开发人员相关的错误,我可以看到可能是正确解决方案的论点,但在这种情况下,我会在不使用App Store的情况下重新安装Xcode,并从一开始就让它变好.
对于我们其他人已经在App Store路径上走得太远以重新完成所有操作,请参见上文.
| 归档时间: |
|
| 查看次数: |
14033 次 |
| 最近记录: |