2012-08-13 76 views
7

當我將Lion服務器升級到Mountain Lion時,似乎它從apache中刪除了我的mod_xsendfile。致命錯誤:在安裝x-sendfile mac os x mountain lion server時找不到'apr.h'文件

我遵循this網站的指示,但被卡住「沒有這樣的文件或目錄」錯誤。 從谷歌的一些幫助,我發現this頁面給了我這個解決方案: 「sudo ln -s /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/ /Applications/Xcode.app/Contents/開發人員/工具鏈/ OSX10.8.xctoolchain「

看起來不錯,但是當我嘗試運行」sudo apxs -cia mod_xsendfile.c「時,出現」致命錯誤:'apr.h'文件未找到「錯誤。

任何想法?

+0

您是否找到解決方案?我有同樣的問題 – redmoon7777 2012-08-14 04:08:32

+0

對不起,這裏還沒有新東西。我甚至花時間格式化並重新安裝了mac os x,但它沒有幫助。 – einord 2012-09-08 17:08:03

+0

當我嘗試從「首選項」窗格下載並安裝Xcode命令行工具時。然後創建了符號鏈接(「sudo ln -s /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.8.xctoolchain」),它會再次安裝。 但現在我有問題,重新啓動後,x-sendfile似乎不會被加載。沒有錯誤,沒有。但是「LoadModule xsendfile_module libexec/apache2/mod_xsendfile.so」已被添加到httpd.conf中。 嗯......很奇怪。 – einord 2012-09-08 17:55:37

回答

7

您需要重新安裝的Xcode命令行工具:

xcode-select --install 

然後,您可能需要再次接受Xcode的許可協議:

sudo xcodebuild -license 

一旦你做到了這一點(以及你的工具鏈的符號鏈接),你應該很好去。

+1

此方法在升級到小牛時也應該有效。 – 2013-11-18 07:58:44

+1

先生,你剛剛救了我幾個小時的頭痛。這是我的+1。請採取:) – Lomse 2015-01-08 22:31:52

+1

這也是高塞拉利昂相關。 – 2017-10-13 16:21:13

相關問題