2012-04-05 10 views
0

別の場所からapxsツールを使用するようにAPXS環境変数を変更するにはどうすればよいですか?APXS環境変数を変更するにはどうすればよいですか?


MAMPインストールにApacheモジュールをインストールしようとしています。 $ apxs -cia mod_ftp_example.cを使用してモジュールを正常にインストールできます。ただし、グローバルapxsコマンドは、MAMPビルドにあるapxsツールを使用するのではなく、MAC OS XプリインストールのApacheサーバー用に構成されたapxsツールを使用しています。

これは私がターミナルにapxsコマンドを実行すると、モジュールの.soのファイルはここにインストールされていることを意味します

/usr/libexec/apache2 

これは、Macに付属しているApacheサーバにモジュールをインストールし、そしてないれ私の MAMPビルド。私はに私のモジュールの.soのファイルをインストールしたいライブラリモジュールへのパスは、実際にはここにある:

/Applications/MAMP/Library/modules 

さて、私はコマンド$ whereis apxsを実行すると、私はAPXSツールが/usr/sbin/apxsに位置して見る - もう一度、このデフォルトのOS X Apacheサーバー用のhttpdビルド内にあり、ではなく、私のMAMPサーバーです。

私の理論では、apxsのwhereisの場所を変更することができれば、モジュールを正しい場所にインストールできます。どうすればその場所を変更できますか?私は次のように試してみましたが、うまくいかないようです:/

$ APXS=/applications/mamp/library/bin/apxs 

アイデア???ありがとう!

答えて

0

あなただけのAPXSを実行している場合することができます./configure.apxsあなたは、Apacheを実行している場合は、直接あなただけ すなわち代わりに

apxs -cia mod_ftp_example.c 

あなたは

/applications/mamp/library/bin/apxs -cia mod_ftp_example.c 

を行うことができ、完全なパスを使用することができますdo

export APXS=/applications/mamp/library/bin/apxs 

他の種類のスクリプトを実行している場合は、いつでも変更できますあなたのパスの優先順位:

export PATH=/applications/mamp/library/bin/:$PATH 
関連する問題