- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:openssl)
DebianEtchでopenssl-0.9.8hとopenldap-2.4.11を利用しSSL化をしてみたが、LDAPを起動できないエラー
このQ&Aのポイント
- DebianEtchでopenssl-0.9.8hとopenldap-2.4.11を利用しSSL化をしてみたが、LDAPを起動しようとするとエラーメッセージが表示される。
- TLS設定が有効になっていない可能性があるため、再インストールを試みたが、再起動後に同じエラーメッセージが表示される。
- 解決方法をご存知の方がいらっしゃる場合は、教えていただきたい。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
slapd が OS にプリインストールされている旧バージョンの OpenSSL にリンクされていませんか? $ ldd slapd もし、そうであれば、以下のいずれかの対処が必要です。 1. slapd リンク時に実行時パス (DT_RPATH、DT_RUNPATH) を設定する 環境変数 LD_LIBRARY_PATH=/usr/local/lib を設定した上で configure を実行し、make の前に config.status をエディタで開いて -lcrypto となっている箇所を -lcrypto -R/usr/local/lib とし、./config.status を再実行した後で make を実行する。 2. LD_LIBRARY_PATH 環境変数を設定する (LD_LIBRARY_PATH はどちらかというとデバッグ用なのであまりお勧めしません) 3. /etc/ld.so.conf に /usr/local/lib を追加して ldconfig を実行する(システム全てに影響が出るのでお勧めしません)
補足
entreeさん回答ありがとうございます。 早速1の方法でためさせていただきました。 結果、再起動してもエラーがでなくなりました。 ありがとうございます。 もしよろしければお聞きしたいのですが、 >-lcrypto -R/usr/local/lib とし、./config.status を再実行した後で make を実行する これには一体どんな効果があったのでしょうか? また config.statusには、結構な行あったのですが、どうやったらこのような解決方法を一発で見つけることができるのでしょうか? やはり慣れなのでしょうか