Ubuntuでデフォルトのlib検索パスを拡張するにはどうすればよいですか(永続的な方法で)?いいえ、しますnot LD_LIBRARY_PATHベースの一時的なソリューションをエクスポートしたいのですが、デフォルトのライブラリ検索パスを拡張する方法はありますか?
グーグルで検索しているときに、ubuntuではデフォルトの検索パスが/ etc/ld.so.conf.dにあるという情報に出くわしましたが、 libc.confを編集しても、デフォルトのパスは拡張されません。そのため、間違っているか、何かが足りないと思います。
編集されたlibc.confは次のようになります...
# libc default configuration
/usr/local/lib:/path_to_my_libraries/lib
/etc/ld.so.conf.d/
に、新しいパスを含む新しいファイルを(ルートとして)作成します。例えば:
Sudo echo "/path-to-your-libs/" >> /etc/ld.so.conf.d/your.conf
その実行後
Sudo ldconfig
Libc.confを変更する必要はありません。
Sudo
になることなく、root
を使用するこれにより、your.conf
への参照を含む/path-to-your-libs/
ファイルが作成されます。
$ echo '/path-to-your-libs/' |Sudo tee -a /etc/ld.so.conf.d/your.conf
ダイナミックリンクライブラリキャッシュの更新:で終了することを忘れないでください
$ Sudo ldconfig