お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2023-07-07 14:55:02

hashimoto-jun
新しいメンバ
登録日: 2023-07-04

LD_PRELOAD cannot be preloaded (cannot open shared object file): ignor

お世話になります.

現在,使用する市販ソフトウェアの都合で,LD_PRELOADにlibstdc++.so.6.0.30が設定されています.

特に問題なく,システム全体もアプリケーションも動いていますが,「sudo apt updateを行った際,次のようなエラー」が生じます.
(実際には,sudoを使ったら生じる,ようです).

ubuntu 22.04 LTSです.

-----
$ sudo apt update
ERROR: ld.so: object 'libstdc++.so.6.0.30' from LD_PRELOAD cannot be
preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libstdc++.so.6.0.30' from LD_PRELOAD cannot be
preloaded (cannot open shared object file): ignored.
-----

同じエラーが2回出ているのは,市販ソフトの都合でLD_PRELOADに2回書かれているからです.


https://qiita.com/hachicomb/items/c0283a9354e3e267190e
こちらに書かれているようなことはすべて問題なさそうです.


・libstdc++.so.6.0.30は,/usr/lib/x86_64-linux-gnuに収まっています
・/etc/ld.so.conf.d/,にはconfがあり,/usr/lib/x86_64-linux-gnuが書かれています
・LD_LIBRARY_PATHには/usr/lib/x86_64-linux-gnuが書かれていないのですが,追加してもしなくても結果がかわりませんでした.


libstdc++.so.6.0.30を見つけてはいるが開けていな感じもするのですが,どうでしょうか?

オフライン

 

Board footer

Powered by FluxBB