ldconfig

CMakeビルドが/usr/localにQt6ライブラリを見つけることができません。
ldconfig

CMakeビルドが/usr/localにQt6ライブラリを見つけることができません。

arm64 SBCであるOrange Pi 5を実行しています。Joshua RiekのRK3588用Ubuntu 22.04.4(プロジェクトリンク)。 構築しようとしています。鴨駅、Qt 6.6.2に依存するPS1エミュレータです。 aptで入手した最新のarm64 Qtバージョンは6.2.4バージョンです。 ソースからQt 6.6.2をビルドしていますが、ビルドされたライブラリをDuckstation cmakeビルドにリンクするのに問題があります。 GitでQt 6.6.2をビルドする Qtインストーラアプリケーションはarm64では動作しないので、...

Admin

/lib の一部のライブラリファイルサイズが 0 "空"
ldconfig

/lib の一部のライブラリファイルサイズが 0 "空"

dnf 更新中にこれを発生させます。 ldconfig:ファイル/lib/librav1e.so.0が空で、確認されていません。 ldconfig:ファイル/lib/librav1e.so.0.6.6が空で、確認されていません。 ldconfig:ファイル/lib/libnl-3.so.200が空で、確認されていません。 ldconfig:ファイル/lib/libnl-3.so.200.26.0が空で、確認されていません。 ldconfig:ファイル/lib/libnl-genl-3.so.200が空で、確認されていません。 ldconfig:ファイル/l...

Admin

ディレクトリパラメータを使用してldconfigを実行する動作
ldconfig

ディレクトリパラメータを使用してldconfigを実行する動作

一部の共有ライブラリを非標準ディレクトリにインストールしました/usr/lib64/mylib。次に実行しますsudo ldconfig /usr/lib64/mylib。を実行して、ldconfig -p私のライブラリが実際にキャッシュされていると主張することができます。ただし、あるライブラリにリンクされ、そのライブラリがその中にインストールされている別のライブラリにリンクしているプログラムをコンパイルしようとすると、/usr/lib64/mylib次のエラーが発生します。 /usr/bin/ld: warning: libmy.so.3, needed ...

Admin

ldconfig --> sudo: passwd データベースに存在しません。
ldconfig

ldconfig --> sudo: passwd データベースに存在しません。

わかりました。私は間違いを犯して修正しようとしています。 リンクされたプロジェクトへのリンクを探していましたが、libGL.soビルド時にインストールされた(Conan関連)パッケージで見つかりました。デフォルトシステムが/usr/lib64/libGL.so.1選択されていないようです(他のバージョン/依存関係?) だから私は唯一の他の行のすぐ下に含まれているld.so.configフォルダを追加することにしました。libGL.so include /etc/ld.so.config.d/* /hfs/xyz/conan-package-123/../us...

Admin

/usr/lib および /etc/ld.so.conf.d
ldconfig

/usr/lib および /etc/ld.so.conf.d

長い話を短くで共有ライブラリへのシンボリックリンクを配置する方が良い理由、または/etc/lib(64)/*.confファイルを生成する方が良い理由/etc/ld.so.conf.d/ .conf ファイル /opt/foo/に私のカスタムバイナリがあり、独自の共有ライブラリが付属しているとしましょう。 (私が知っている)一般的な方法は、/etc/ld.so.conf.d/foo.conf次のようにファイルを配置することです。 # Link foo libraries. This file is included in /etc/ld.so.conf /o...

Admin

実行可能ファイルをローカルにコンパイルします(システム全体ではありません)。
ldconfig

実行可能ファイルをローカルにコンパイルします(システム全体ではありません)。

私は仕事をしています。Fedora-34SSHサーバーにrootアクセス権がありません。それで、次のツールをコンパイルしてインストールしてみました。 % git clone https://github.com/google/sentencepiece.git % cd sentencepiece % mkdir build % cd build % cmake .. % make -j $(nproc) % sudo make install % sudo ldconfig -v 最後の2行にはsudoを使用できません。だから私がしたことは私にbinフ...

Admin

sudoで呼び出すと、vimの二重シンボリックリンクはライブラリファイルncurses.so.6をロードしません。
ldconfig

sudoで呼び出すと、vimの二重シンボリックリンクはライブラリファイルncurses.so.6をロードしません。

vim.basic実行可能ファイルへのシンボリックリンクがあります。 ⤷ ls -l /etc/alternatives/vim lrwxrwxrwx 1 root root 18 Apr 22 21:02 /etc/alternatives/vim -> /usr/bin/vim.basic 上記のシンボリックリンクへの別のシンボリックリンクは次のとおりです。 ⤷ ls -l /usr/bin/vim lrwxrwxrwx 1 root root 21 Apr 22 21:02 /usr/bin/vim -> /etc/al...

Admin

/etc/ld.so.conf.d/の設定ファイルで設定した場合、.soライブラリを/usr/local/libなどのディレクトリに配置するたびにldconfigを実行する必要があるのはなぜですか?
ldconfig

/etc/ld.so.conf.d/の設定ファイルで設定した場合、.soライブラリを/usr/local/libなどのディレクトリに配置するたびにldconfigを実行する必要があるのはなぜですか?

私はdockerでcentos 6.10を実行しています。タイトルに記載されているように/usr/local/lib.confファイルにおよびを設定しました。 .soライブラリを挿入するたびにこのタスクを実行する必要があります。それ以外の場合(Python 3をコンパイルするとき)、見つかりません。ただし、これを設定するには(confファイルに書き込むことなく)、ライブラリを配置した後に追加の手順は必要ありません。原因は何ですか?/usr/local/lib64/etc/ld.so.conf.d/ldconfig/usr/local/libLD_LIBRAR...

Admin

ImageMagicをコンパイルするときにFedora 33(libx265)の無効な.soファイル
ldconfig

ImageMagicをコンパイルするときにFedora 33(libx265)の無効な.soファイル

Fedora 33でコンパイルしようとしています。イメージマジック子供から。 libx265そして、libheifパッケージと共にFedora Fusionリポジトリからインストールしてください-devel。 実行すると、./configure --prefix=$HOME --program-prefix=p_次のレポートが表示されます。 HEIC --with-heic=yes yes ... LIBS = -ljbig -ltiff -lfreetype -lraqm -lfre...

Admin

libGLエラー:MESA-LOADER:絞りを開けません(検索パス/usr/lib64/dri)
ldconfig

libGLエラー:MESA-LOADER:絞りを開けません(検索パス/usr/lib64/dri)

Fedora 33でアプリケーションを実行しようとしていますが、実行可能ファイルを実行すると次のエラーが発生します。 error while loading shared libraries: libnsl.so.1: cannot open shared object file: No such file or directory libGL error: MESA-LOADER: failed to open iris (search paths /usr/lib64/dri) libGL error: failed to load driver: ir...

Admin

プログラムはld.so.conf.dで宣言されたlibを見つけることができません。
ldconfig

プログラムはld.so.conf.dで宣言されたlibを見つけることができません。

私は、会社が開発した複数のライブラリ(もちろん他のライブラリも含む)を使用する新しいサーバーとして、会社が開発したプログラムを移行しています。現在の(以前の)サーバー(RHEL 5)では、このライブラリは/ usr / lib64にありますが、新しいサーバー(RHEL 7)はそれをシステムディレクトリではなくディレクトリに配置しようとしています。したがって、このライブラリを/usr/local/lib64(他の必須ライブラリと一緒に)に配置し、/etc/ld.so.conf.d/custom-libs.conf lib64ファイルに/usr/local/パス...

Admin

Alpine Linuxでライブラリ検索パスを追加するには? LD構成
ldconfig

Alpine Linuxでライブラリ検索パスを追加するには? LD構成

インストール用のdockerfileを作成しようとしています。スピックAlpine Linuxの基本イメージ。 手順はファイルの作成/etc/ld.so.conf.d/nwrfcsdk.confと配置を示しています。これにより、ldconfigはsaprfcライブラリをロードする必要があります。/usr/local/sap/nwrfcsdk/libnwrfcsdk.conf しかし、Alpineのldconfigはld.so.conf.d。ldconfig -p それでは、Alpine Linuxでカスタムライブラリ検索パスを追加する方法は? ...

Admin

ldconfigはpatchelfを使用してライブラリにパッチを適用した後に奇妙な名前のリンクを生成しますか?
ldconfig

ldconfigはpatchelfを使用してライブラリにパッチを適用した後に奇妙な名前のリンクを生成しますか?

このツールを使用して不要な依存関係を排除するために、開発サーバーから複数のライブラリにパッチを適用していますpatchelf。 RPM でパッケージ化され、ランタイムシステムにインストールされます。インストール後にldconfig呼び出され、奇妙なリンクが生成されます。 ランタイムシステムでパッチを適用したライブラリの場所は、/usr1/blah/lib複数のサブフォルダのように見えます。サブフォルダの場所と場所は/etc/ld.so.conf私のファイルに割り当てられます。実行すると、ldconfig次のような奇妙な名前のリンクがたくさん生成されます。 ...

Admin

ldconfigがlibext2fs.so.2からlibselinux.so.1へのシンボリックリンクを生成するのはなぜですか?
ldconfig

ldconfigがlibext2fs.so.2からlibselinux.so.1へのシンボリックリンクを生成するのはなぜですか?

strace私が見つけた動作(glibc)を使用するとldconfig理解できません。 lstat("/usr/lib/libext2fs.so.2", {st_mode=S_IFLNK|0777, st_size=16, ...}) = 0 unlink("/usr/lib/libext2fs.so.2") = 0 symlink("libselinux.so.1", "/usr/lib/libext2fs.so.2") = 0 共有オブジェクトライブラリext2fs(libext2fs.so.2)が必要ですlibselinux.so.1...

Admin

「ldconfig」を取得する方法は?
ldconfig

「ldconfig」を取得する方法は?

ワイヤレスネットワークを設定しようとしています。 私は言及しましたARM用iw_wpa_supplicant_hostapd_rfkillクロスコンパイル。 iw彼が使用したセクションではldconfig -v、しかし私のrootfsにはありません。ビジボックスを検索しましたが見つかりませんでした。 ldconfigコマンドを取得するには? ...

Admin