Отсутствует /usr/include после установки Yosemite и Xcode?

Наблюдаю странную проблему, которой нет на двух других рабочих станциях. После недавней переустановки Yosemite с помощью Xcode и инструментов командной строки я обнаружил, что моего /usr/include нет на этой конкретной рабочей станции. На данный момент я могу собирать пакеты с помощью Homebrew, и различные другие задачи работают, казалось бы, нормально, но когда я начал собирать некоторые расширения ядра, к своему ужасу, я обнаружил, что эта папка полностью отсутствует. Любые мысли о том, что здесь может происходить?


person ylluminate    schedule 06.12.2014    source источник


Ответы (2)


Интересно, что ответ на это был просто в том, что Xcode 6.1.1 с инструментами командной строки не был правильно установлен. Я смог вручную выполнить xcode-select --install из оболочки, и после этого наконец появился /usr/include.

Я не совсем понимаю, почему это сработало так, как с другими рабочими станциями, но в этом конкретном сценарии явно была какая-то проблема, которую я не могу изолировать. В любом случае, надеюсь, это может помочь кому-то еще, кто сталкивается с этой странной ситуацией в будущем. Я знаю, что другие люди в IRC тоже думали, что это странно, но, по крайней мере, это решило проблему.

person ylluminate    schedule 06.12.2014

У меня была такая же проблема после установки Yosemite. Ваш совет значительно помог.

Кроме того, у меня также был установлен XQuartz, ссылки /usr/X11 и /usr/X11R6 были удалены. Переустановка XQuartz помогла.

person Karsten Ro    schedule 06.12.2014
comment
Рад, что это помогло! Какая это была проблема. - person ylluminate; 07.12.2014