Ich würde den Aufwand vermeiden, eine neue Version von Apache zu bauen, die der von Apple mitgelieferten Version entspricht. Die von Ihnen erstellte Version stimmt möglicherweise nicht genau mit der von Apple bereitgestellten Version überein. In der Regel nimmt Apple geringfügige Anpassungen an der Open-Source-Software vor, die mit MacOS ausgeliefert wird und die sie schließlich auf http://opensource.apple.com/ veröffentlichen . Daher ist es nicht unmöglich, es selbst nach der Apple-Version zu bauen, es ist nur nervig.
Im Allgemeinen sollten Sie das POSIX-Material, das Apple Ihnen zur Verfügung stellt, auch im Allgemeinen lassen. Sie neigen dazu, Dinge mit Systemaktualisierungen zu überschreiben / zu ändern. (Deshalb bin ich ein Befürworter eines separaten Entwicklungsstacks / einer separaten Umgebung über MacPorts, eine VM usw.)
Ich würde stattdessen empfehlen , die gelöschte Version wiederherzustellen. Es gibt einige Wege, um dorthin zu gelangen:
- Stellen Sie die fehlenden / anderen Dateien Ihrer letzten Systemsicherung (Time Machine usw.) wieder her.
- Extrahieren Sie die Originaldateien mit einem Tool wie Pacifist aus den neuesten Betriebssysteminstallationspaketen . Holen Sie sich das neueste Betriebssystem aus dem App Store. Oder fragen Sie einen Freund mit derselben Betriebssystemversion (die ihre Dateien offensichtlich nicht geändert hat).
- Installieren Sie das Betriebssystem neu, um die geänderten Dateien in ihren ursprünglichen Zustand zurückzusetzen. Dies ist offensichtlich die nuanciertere der Optionen und birgt natürlich auch ein gewisses Risiko (andere Dinge durcheinander bringen), obwohl Apple normalerweise ziemlich gut darin ist, es sicher zu machen.
Mit den ersten beiden Optionen extrahieren Sie die ursprünglichen Dateien / Verzeichnisse, die Sie in ein neues Verzeichnis und dann in diff
Ihr aktuelles System verschoben haben . Dann werden cp
die Dateien / Verzeichnisse als root via neu angelegt sudo
. (Tipp: Verwenden Sie Ihre, history
um herauszufinden, was Sie rm
tun.)