Contents:
日記ろぐ
Profile
TSB program system
掲示板 / Link / Mail
でんりんけん [denrinken]
独り言:名実共にNEETになりました




5月11日(月)
Yosemiteでmod_wsgi

Yosemiteにアップデートしたらapache周りの設定全部飛んでやんの。。。

まずはapxsだかがアホなのを直す。今回は面倒なのでシンボリック一個作って終わり。

cd /Applications/Xcode.app/Contents/Developer/Toolchains/
sudo ln -s XcodeDefault.xctoolchain OSX10.10.xctoolchain

で、python3を渡して、configureする。
そのままだとpython2.7にリンクしてうごなくてうごああああああああああああ!!!!ってなって、ぐぐって、ぐぐって、結果に自分の過去の雑記を見つけて、disable-frameworkする。なるほど。

$ ./configure --with-python=/usr/bin/python3 --disable-framework

そのmakeしようとすると
mod_wsgi.c:34:10: fatal error: 'httpd.h' file not found
とかエラー吐いて通らないので、Makefileを直接vimって、CPPFLAGSに
-I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/apr-1 -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/apache2
を追加。

あと
-L/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/config

-L/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/config-3.3m
に書き換えておく。

で、makeして、make installして、おわり!

書いといてよかった、過去雑記。


 
・・・と思ったら、Apache新しくなってるせいで
Order allow,deny
Allow from all
が効かなくて403返される悲しみ。
Require all granted
に書き換えましょう。

先月以前の分。
denrinken, powered by maeve.