Я обнаружил, что у меня есть файл Eigen в / usr / include / eigen3 / ...
Предоставляется ли Eigen по умолчанию с XCode 4.3 или они были установлены мной с помощью менеджера пакетов, такого как macports или homebrew?
Я спрашиваю это, потому что я хотел бы удалить их и построить новую установку.
Спасибо!
Ответы:
Попробуйте сделать что-то вроде
Это вернет, откуда файл приходит ...
Например (у меня нет eigen3 в / usr / include):
Позвольте мне добавить, что Macports не будет устанавливать что-либо в / usr / include (если не будет ошибки ИЛИ вы сказали, что сделайте это путем пользовательской установки). Я не использую Homebrew, поэтому не могу комментировать, где хранятся файлы, которые он устанавливает.
В любом случае у меня есть Lion, XCode 4.3.2 с установленными инструментами командной строки, и у меня нет eigen3 в / usr / include
источник
pkgutil --file-info
... это как волшебство!Для записи Homebrew должен был установить заголовок eigen3 в / usr / local / include / eigen3 /. В соответствии с HomeBrew FAQ Место установки по умолчанию:
Если дальнейшая настройка не была выполнена, похоже, что eigen3 в вашем случае не был установлен с помощью стандартной конфигурации HomeBrew или MacPorts, как отмечено
user1256923
,После просмотра Mac с Lion и без установленного XCode в настоящее время нет
include
каталог на/usr/include
дорожка. Так что вы должны быть в безопасности, чтобы удалить его и восстановить.Кроме того, Xcode 4.3.2 является автономным, как указано Установите компиляторы командной строки C в OS X Lion
Это означает, что Apple устанавливает то, что нужно Xcode в пакете приложения Xcode, поэтому в этом случае можно с уверенностью сказать, что ecode3 не нужен Xcode. Например, gcc и все остальное, что нужно Xcode, находится в его пакете по следующему пути:
Чтобы вернуть инструменты компиляции для вещей, отличных от XCode, в / usr, вам необходимо установить инструменты командной строки XCode, чтобы внести любые изменения в
/usr
каталог.Как отмечено MacObserver Вот как установить инструменты командной строки:
источник