web-dev-qa-db-ja.com

アスタリスク:共有ライブラリのロード中にエラーが発生しました:libasteriskssl.so.1

私はUbuntu14.04を使用しており、このリンクからアスタリスクをインストールするための指示に従いました buntu 14.04アスタリスクサーバーのインストール

アスタリスクを実行して共有ライブラリエラーが発生するまで、すべて正常に機能しました。

asterisk: error while loading shared libraries: libasteriskssl.so.1: cannot open shared object file: No such file or directory

「ldd」を使用して動的にリンクされたlibをさらに調べます。

$ldd /usr/sbin/asterisk
linux-vdso.so.1 =>  (0x00007fff2d50a000)
libasteriskssl.so.1 => not found
libxml2.so.2 => /usr/lib/x86_64-linux-gnu/libxml2.so.2 (0x00007f7315902000)
...

...シンボリックリンクが欠落していることを明らかにします。シンボリックリンクを作成する方法は知っていますが、問題はどこからリンクを作成するかです。

1
Naten Baptista

このリンクで答えを見つけました

https://community.asterisk.org/t/asterisk-does-not-start/74617

実行してください

検索/ -name libasteriskssl.so.1 -print

ライブラリを見つけて、それが/etc/ld.so.confにリストされているディレクトリの1つであるかどうかを確認します

そうでない場合は、それを追加して「ldconfig-v」を実行します

はいの場合は、「ldconfig -v」を実行して、ライブラリがキャッシュされているかどうかを確認してください

1
Naten Baptista