我在 macports 中收到以下警告:
Romans-iMac:~ holms$ sudo port -v install nginx +ssl
Error:
Error: No valid Xcode installation is properly selected.
Error: Please use xcode-select to select an Xcode installation:
Error: sudo xcode-select -switch /Applications/Xcode45-DP1.app/Contents/Developer # version 4.5
Error:
虽然我已经使用了该命令,但警告并没有消失,而且编译仍然有效。
答案1
看起来有两个问题。首先,这个很愚蠢,你可能没有接受 XCode 许可协议(请参阅http://www.xensoft.com/?q=node/3)。
要解决此问题,请尝试:
sudo xcodebuild -license # Press 'q' then type 'agree' to accept the license agreement
其次,安装的 MacPorts 版本可能仍在通过查找 XCode 4.4 中已重新排列的一些目录来验证 XCode 的安装。有一个针对此问题的补丁,看起来它将随 MacPorts 2.1.2 一起推出。或者现在,如果您使用自己的 Macports 版本,则使用 MacPortssvn
存储库的主干分支。(参见https://trac.macports.org/ticket/35150)。