2011-03-07 9 views
1

まあを_apr_file_linkが、これはここで私の最初の時間である、と私はこれを持つが、結果なしの答えをGoogleで検索してみましたのApache壊れた依存関係のエラーメッセージ:未定義シンボル:「

私はガイドを次のようです。 http://russbrooks.com/2009/3/20/install-upgrade-php-apache-postgresql-on-mac-os-x-10-5-leopardでPostgreSQLとPHPを使用するには、私は、Apacheの再コンパイルプロセス中にこのメッセージが表示されました:。

Undefined symbols: 
    "_apr_file_link", referenced from: 
     _doRotate in rotatelogs.o 
ld: symbol(s) not found 

...................

ガイドそのメッセージを受け取るために私が従っていた手順は次のとおりでした:

cd /tmp 
curl -O http://apache.mirrors.timporter.net/httpd/httpd-2.3.8.tar.gz 
tar -xvzf httpd-2.3.8.tar.gz 
rm httpd-2.3.8.tar.gz 
cd httpd-2.3.8 
./configure --enable-layout=Darwin --enable-mods-shared=all 
make all 
sudo make install 
sudo apachectl restart 
cd .. 
rm -r httpd-2.3.8 

リンク上で指定されているものの、makeプロセスが失敗しました。

私はMAC OS X 10.6.6で作業していますが、実際には私はMACを使用する際に新しいです。

誰でもこのエラーが発生した場合は、何か助けや助言を歓迎します。 ./configureをが 4月1.3のインストールを検出しながら

答えて

1

https://issues.apache.org/bugzilla/show_bug.cgi?id=49013

のhttpd 2.3を参照してくださいは、4月1.4が必要です。 APRを1.4にアップグレードして、やり直してください。

Mac OS Xには、APR 1.3.8が付属しています。このガイドのようにMacPortsを使って依存関係を解決しようとしている場合、port install apr-utilを実行すると必要なバージョンのAPRが得られます。/ opt/local/binが十分に早い場合は、./configureが新しいバージョンのライブラリを自動的に受け取ります$ PATH。

+0

これは私のためには機能しませんでしたが、まだ未定義のシンボルエラーが表示されます。 – Jonathan

関連する問題