インストールされていますGnu Recutils
が、
recsel -P File /home/hagbard/Opstk/bin/gungadin-1.0/logs/molniya-5978-T08:09:55.669018347.org
recsel: error while loading shared libraries: librec.so.1: cannot open shared object file: No such file or directory
共有ライブラリのロードの問題を解決するには?
答え1
recsel
GNU reutilsの他のユーティリティをソースディストリビューションでコンパイルし、そのディレクトリで直接使用するか、最初に手動で別の場所にコピーすると予想される動作が発生します。
utils
GNU reutilsソースディストリビューションのすべてをコンパイルした後、reutilsツールと同じ名前のサブディレクトリに複数のシェルスクリプトがあります。このスクリプトは、このようなものに正しい値を設定してLD_LIBRARY_PATH
から次を呼び出します。実際設置場所に関係なくバイナリです。これらのスクリプトやバイナリのみを使用することはできません。
簡単にするには、システムのデフォルトのパッケージマネージャからGNU reutilsをインストールするか、それが不可能な場合はmake install
ソースディストリビューション()で構築されたプロジェクトを適切にインストールしてください。
答え2
Debianシステムの場合、解決策は動的リンカーが/ usr / localにインストールされている新しいライブラリを見つけるためにldconfigを実行することです。