2008-08-25 12 views
5

私は、MAC OS X 10.5にApacheがインストールされていることを知っていますが、将来OSのデフォルトに触れることなく最新のApacheをインストールしたいと考えています。だから私は詳細を使用している:http://diymacserver.com/installing-apache/compiling-apache-on-leopard/しかし、私は32ビットバージョンをインストールするように見えるようにこれを64ビットバージョンのApacheにする方法がわかりません。64ビットMacにApache Web Serverをインストールする

すべてのヘルプは高く評価され

乾杯

答えて

3

は、あなたのアーキテクチャは、あなたがユニバーサルバイナリをコンパイルしたいのですが、64ビットのアリであることを意味しているあなたの〜/ .bash_profileのにこれを追加します。 GCC(maix64)のためのフラグがトリックを行う必要があり

export CFLAGS="-arch x86_64" 
0

This pageクレーム。それを渦巻きにしてください。もしあなたがもう助けが必要なら、ここに投稿してください。

0

あなたのApacheモジュールで問題が発生する可能性があることに注意してください。それらが32ビットモードでコンパイルされている場合、それらを64ビットのApacheにロードすることはできません。

私はmod_pythonでこの問題を抱えていましたが、これが理由だったと考えて少し考えました。

0

.bash_profileまたは他のドットファイルからCFLAGSをエクスポートしないでください。あなたのホームディレクトリは何十年も生き続けることができます。現在使用しているシステムは一時的です。

autoconfmakeを作成し、他の同様のビルドシステムは、Mac OS Xユニバーサルバイナリ化方式に適合する方法について、具体的協議Appleのウェブサイト、Porting UNIX/Linux Applications to Mac OS X、上のガイドがあります。 Mac OS XでクロスUnixアプリケーションを構築する場合は、が必要です。

しかし、Apache 64ビットをビルドする理由は強く疑問です。 Leopardが64ビットソフトウェアを実行できるという理由だけで、システム上のすべてのソフトウェアを64ビットにする必要はありません。実際には、Leopard に同梱されているソフトウェアのほとんどはデフォルトでは 64ビットを実行しません。また、Leopardに含まれるほとんどのアプリケーションは32ビットしか出荷しません。

Apache 64ビットを実行する必要がある場合を除いて、私はそのように構築しようとはしません。

関連する問題