人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Windows64ビット版Apache2.2で質問です、mod_security2の導入方法について教えて下さい。

README_WINDOWS.TXTのBUILD CURLまではできたはずですが、BUILD MOD_SECURITY-2.6にて、CMAKEコマンドを使おうとすると以下のように失敗します。
「C:\作業フォルダ\libxml2-2.7.8.win32\include\libxml/encoding.h(28) : fatal error C1083: include ファイルを開けません。'iconv.h': No such file or directory」
http://ftp.gnu.org/gnu/libiconv/ からmod_security-2.7.0-win32.zipを入手しましたが、iconv.hは存在していませんでした。
手を抜いて、 http://www.apachelounge.com/download/ からダウンロードした mod_security-2.7.0-win32.zip を入れてみましたが、やっぱりApache2.2では動かないようです。

よろしくお願いいたします。

●質問者: くじぇ
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● pigmon88
●0ポイント

mod_securityのREADMEとかINSTALLというファイルを読んでみてください。そこにはコンパイルに必要なライブラリなどが明記されているはずです。


くじぇさんのコメント
pigmon88 さんご関心いただいてありがとうございます。 自分なりにREADME_WINDOWS.TXT読んでみみて、BUILD CURLまではできたはずですが、BUILD MOD_SECURITY-2.6にて、CMAKEコマンドを使おうとすると以下のように失敗します…以下質問本文ご参考願います。

2 ● a-kuma3
●250ポイント ベストアンサー

http://ftp.gnu.org/gnu/libiconv/ からmod_security-2.7.0-win32.zipを入手しましたが、iconv.hは存在していませんでした。

mod_security-2.7.0-win32.zip ではなく、libiconv-1.14.tar.gz ですよね、きっと。
libiconv-1.14/include 配下に、iconv.h.in とかがあるので、configure スクリプトで作るタイプなのだと思います。
README.woe32 を読むと、cygwin の環境を用意してくれ、って書いてあります。

I recommend to use the cygwin environment as the development environment
and mingw only as the target (runtime, deployment) environment.
For this, you need to install
- cygwin,
- the mingw runtime package, also from the cygwin site.

cygwin 環境であれば、configure スクリプトが動くと思うので、それで Makefile を作って make all という感じですかね。


http://www.codeproject.com/Articles/302012/How-to-Build-libiconv-with-Microsoft-Visual-Studio?fid=1673066&df=90&mpp=10&noise=1&prof=True&sort=Position&view=Expanded&spc=None&fr=1
怪しげな感じですが、configure を使わず、MSVC で libiconv をビルドするんだとか。


mingw でビルド済みの、7-Zip で圧縮したものが、sourceforge から手に入るみたいです。
http://sourceforge.jp/projects/sfnet_mingw-w64/releases/
Toolchains targetting Win64 → Personal Builds → ray_linn → 64bit-libraries → libiconv
これが、一番お手軽?


くじぇさんのコメント
a-kuma3さん、有益な情報をありがとうございます。 是非各URLについて参考にさせて頂きます!

3 ● Bright
●250ポイント

mod_securityのREADMEの方を読むといいですね。


くじぇさんのコメント
pigmon88 さんへの返答と同じです。読んだんですが、分からないんですよ。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ