Downgrade the Command Line Tools to 6.2 via Apple’s Developer Download Page.
Be careful to download the correct version for your OS X:
- OS X 10.10
commandlinetoolsosx10.10forxcode6.2.dmg
- OS X 10.9
commandlinetoolsosx10.9forxcode6.2.dmg
This works because the inclusion of __debug
is conditionally guarded as follows in Command Line Tools 6.2 but not in 6.3.
#ifdef _LIBCPP_DEBUG
# include <__debug>
#else
# define _LIBCPP_ASSERT(x, m) ((void)0)
#endif
In my opinion this is the safest way, because:
- You don’t compromise your toolchain
- You can easily upgrade via the App Store when Apple fixes the issue
- If you add a file manually you have to delete it later or more problems could occur
Update – 21.04.2015
Problem fixed by Apple.
After installing Command Line Tools 6.3.1 everything works as expected!