経緯
djangoアプリケーションをxserverでmod_wsgiを使ってデプロイしたいと思い、サーバーを借り、
設定していたところ、mod_wsgiはapxsというライブラリが必要なため、
apxsが入っているhttpd-devをインストールしようと思ったのですが、
xserverは共用サーバーで、管理者権限を与えられていないため
yum install httpd-dev ができないため、
wget で httpdをインストールしようと思い、
httpdのインストールで必要なaprとapr-utilをインストールしました。
aprとapr-util,httpdは./configure make make install でインストールしようとしています。
###生じた問題
httpdのインストール途中、
./configure --prefix=/home/bombanira/opt/httpd/httpd-2.4.34 --with-apr=/home/bombanira/opt/apr/apr-1.6.5/ --with-apr-util=/home/bombanira/opt/apr-util/apr-util-1.6.1/
の後、
make
make[2]: ディレクトリ `/home/bombanira/tmp/httpd-2.4.34/support' に入ります /home/bombanira/opt/apr/apr-1.6.5/build-1/libtool --silent --mode=link gcc -std=gnu99 -g -O2 -pthread -o htpasswd htpasswd.lo passwd_common.lo /home/bombanira/opt/apr-util/apr-util-1.6.1/lib/libaprutil-1.la /home/bombanira/opt/apr/apr-1.6.5/lib/libapr-1.la -lrt -lcrypt -lpthread -ldl -lcrypt libtool: error: cannot find the library '/opt/apr/apr-1.6.5/lib/libapr-1.la' or unhandled argument '/opt/apr/apr-1.6.5/lib/libapr-1.la'
といったエラーが生じます。
管理者権限の関係上、ホームディレクトリのoptはいじれるのですが、/optはいじれないため、どうしようもありません。
./configureの引数のpathは間違っていないと思います。
###他のライブラリのインストール
apr,apr-util,httpdのインストール途中で怪しいと思ったところだけを抜粋しています。
aprのインストール
./configure --prefix=/home/bombanira/opt/apr/apr-1.6.5/
config.status: WARNING: 'Makefile.in' seems to ignore the --datarootdir setting config.status: executing libtool commands rm: cannot remove 'libtoolT': No such file or directory
make install を行うと
libtool: warning: remember to run 'libtool --finish /opt/apr/apr-1.6.5/lib'
###バージョン
apr:1.6.5
apr-util: 1.6.1
httpd:2.4.34
解決策の予想
問題のmakeでは/optの中身を見に行っているため、permissionの問題で見れないことによって
生じたエラーだと思うので、aprないのライブラリパスまで./configureで指定できるのか?
どなたかご教授お願いします。
あなたの回答
tips
プレビュー