Я бы избежал хлопот, пытаясь создать новую версию Apache, которая соответствует поставляемой Apple версии. Версия, которую вы создадите, скорее всего, будет отличаться от версии Apple. Apple обычно вносит незначительные изменения в программное обеспечение с открытым исходным кодом, поставляемое с MacOS, которое они в конечном итоге публикуют на http://opensource.apple.com/ . Так что собрать его в соответствии с версией Apple не невозможно, просто раздражает.
Кроме того, вообще говоря, вы должны оставить вещи POSIX, которые поставляет Apple, в покое. Они имеют тенденцию переписывать / изменять вещи с помощью системных обновлений. (Вот почему я сторонник отдельного стека / среды разработки через MacPorts, виртуальную машину и т. Д.)
Вместо этого я бы порекомендовал попытаться восстановить версию, которую вы удалили . Есть несколько маршрутов:
- Восстановите отсутствующие / разные файлы из последней резервной копии системы (Time Machine и т. Д.).
- Извлеките исходные файлы из последних пакетов установки ОС, используя такой инструмент, как Pacifist . Загрузите последнюю версию ОС в App Store. Или спросите друга с той же версией ОС (которая, очевидно, не изменила свои файлы).
- Переустановите ОС, чтобы вернуть измененные файлы в исходное состояние. Это более ядерный из вариантов, очевидно, и имеет свои собственные риски (испортить другие вещи), хотя Apple, как правило, очень хорошо делает его безопасным.
С первыми двумя опциями вы извлечете исходные файлы / каталоги, которые вы удалили, в новый каталог, а затем в diff
вашу текущую систему. Затем cp
файлы / каталоги возвращаются на место как root через sudo
. (Подсказка: используйте, history
чтобы понять, что вы делаете rm
.)