Gnu Recutils: 共有ライブラリの読み込みエラー: librec.so.1

Gnu Recutils: 共有ライブラリの読み込みエラー: librec.so.1

インストールされています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

recselGNU reutilsの他のユーティリティをソースディストリビューションでコンパイルし、そのディレクトリで直接使用するか、最初に手動で別の場所にコピーすると予想される動作が発生します。

utilsGNU reutilsソースディストリビューションのすべてをコンパイルした後、reutilsツールと同じ名前のサブディレクトリに複数のシェルスクリプトがあります。このスクリプトは、このようなものに正しい値を設定してLD_LIBRARY_PATHから次を呼び出します。実際設置場所に関係なくバイナリです。これらのスクリプトやバイナリのみを使用することはできません。

簡単にするには、システムのデフォルトのパッケージマネージャからGNU reutilsをインストールするか、それが不可能な場合はmake installソースディストリビューション()で構築されたプロジェクトを適切にインストールしてください。

答え2

Debianシステムの場合、解決策は動的リンカーが/ usr / localにインストールされている新しいライブラリを見つけるためにldconfigを実行することです。

関連情報