Я скопировал clang 2.1 в /usr/bin.
Скорее всего, это причина ваших проблем.Не делайте этого, когда «это» перемещает часть системного программного обеспечения из одного каталога в другой.Это просто не работает с большим количеством системного программного обеспечения UNIX.Такие приложения часто зависят от расположения исполняемого файла, чтобы указать расположение файлов, необходимых для этого приложения.Вот почему make-файлы для этих приложений часто включают в себя install
целей.
Нужно использовать цель make install
вместо mv
.А еще лучше, просто оставьте его там, где он был построен, и измените путь поиска так, чтобы целевой каталог находился до /usr/bin
.Оставьте /usr/bin
в покое.Этот каталог не ваш для изменения.
Приложение
Ни fink (http://www.finkproject.org), ни MacPorts (http://www.macports.org) не касаются /usr/bin
.Разработчики этих проектов знают лучше.Я настоятельно рекомендую вам следовать их примеру.Более того, используйте один (или оба) из этих инструментов для управления портированными приложениями.