システムは Ubuntu 13.04 (64 ビット) です。[更新: 12.04 TLS 64 ビットでも試行、同じ結果]
私は最新の (1.4.8) ライブラリをコンパイルしました (プロセスはこちらで説明されています)。
$ ll /usr/local/apr/lib
-rw-r--r-- 1 root root 8351 Sep 12 19:29 apr.exp
-rw-r--r-- 1 root root 1608792 Sep 12 19:29 libapr-1.a
-rwxr-xr-x 1 root root 965 Sep 12 19:29 libapr-1.la*
lrwxrwxrwx 1 root root 17 Sep 12 19:29 libapr-1.so -> libapr-1.so.0.4.8*
lrwxrwxrwx 1 root root 17 Sep 12 19:29 libapr-1.so.0 -> libapr-1.so.0.4.8*
-rwxr-xr-x 1 root root 925622 Sep 12 19:29 libapr-1.so.0.4.8*
drwxr-xr-x 2 root root 4096 Sep 12 19:29 pkgconfig/
環境変数は .bashrc に設定され、読み込まれます。
LD_LIBRARY_PATH=/usr/local/apr/lib
そのパスを含む-XshowSettings:properties
ショーでTomcatのJavaを起動しました。java.library.path
java.library.path = /usr/local/apr/lib
/usr/java/packages/lib/amd64
/usr/lib64
/lib64
/lib
/usr/lib
それでも、Tomcat が起動すると、そのディレクトリへのパスが表示されていても、Tomcat が見つからないというメッセージが表示されます。
Sep 12, 2013 8:14:12 PM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/local/apr/lib:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
何が原因なのか本当に困っています。
ご指摘ありがとうございます。