glib

glibc.so.6の「6」とはどういう意味ですか?
glib

glibc.so.6の「6」とはどういう意味ですか?

C ++バイナリを探索している間にdynがlibstdc++.so.6に接続されていることがわかりました。libm.so.6libc.so.6 $ ldd /lib/x86_64-linux-gnu/libstdc++.so.6 linux-vdso.so.1 (0x00007ffcb737b000) libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fd3b2295000) libc.so.6 => /lib/x86_64-linux-gn...

Admin

libmm dbusプロキシAPIをエミュレートする方法
glib

libmm dbusプロキシAPIをエミュレートする方法

DBUS プロキシ API を使用してcall_syncDBUS からデータを読み込んでおり、今度は単体テストを追加し、そのモックを作成しました。 コードは次のとおりです。 class MockDBusProxy : public IDBusProxy { public: MOCK_METHOD(Glib::VariantContainerBase, callDBusMethod, (const Glib::ustring& busName, const Glib::ustring& objectPat...

Admin

GLIBC 2.38で構築されたLinuxでは、/var/run/utmpと`struct utmp`のサイズの不一致(Y2k38を修正)
glib

GLIBC 2.38で構築されたLinuxでは、/var/run/utmpと`struct utmp`のサイズの不一致(Y2k38を修正)

私は組み込みLinuxシステム(kernel-5.10.24)を開発しています。32ビットシステムはGLibc-2.38を使用してY2k38を修正します。 rootfsは、Y2k38修正を含むbuildroot rel.2023-aug用に構築されました。 (ビルドを含む -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE)。 gettybuildrootを使ってビルドしてくださいlogin。busybox-1.36.1 /var/run/utm...

Admin

getaddrinfoはLinuxではIPv6を返しませんが、Macbookでは返します。
glib

getaddrinfoはLinuxではIPv6を返しませんが、Macbookでは返します。

簡単な設定があります。1.2.3.4 yahoo.com/etc/hosts ファイルに追加しました。 /etc/hosts ファイルに google.com のエントリを追加していません。 Macbookでは、1.2.3.4とyahoo.comの元のIPv6アドレスが応答として表示されます。 デモは次のとおりです。 x@macbook:~ $ getent hosts yahoo.com 1.2.3.4 yahoo.com x@macbook:~ $ cat /etc/hosts | grep yahoo.com 1.2.3.4 yahoo.com x@m...

Admin

自己コンパイルされたglibc用のrpmの生成
glib

自己コンパイルされたglibc用のrpmの生成

私はglibc-2.28をうまくコンパイルし、centos 7リリース用に生成されたcentosパッケージと同じ(コードを除く)rpmでパッケージ化する方法を知りたいです。 Centosパッケージマネージャがディストリビューションを作成する方法のテンプレートがあればそれで十分です。 centosソースコードリポジトリにあるのは、rpmビルドファイルではなくパッケージコンテンツ(コード)だけです。 ...

Admin

Thunar警告コンテンツタイプの読み込みに失敗しました。
glib

Thunar警告コンテンツタイプの読み込みに失敗しました。

ファイルをzipに変換する前に、ファイルをクリーンアップしてクリーンアップするbashスクリプトを実行しています。スクリプトを実行すると、複数の Thunar 「警告」と「批判」が表示され、その意味を把握するのが困難になります(図を参照)。これはスクリプトがファイルをコピーしたときに発生します。 私が配置できない奇妙な名前のファイルのコンテンツタイプの読み込みエラーが言及されました。何がこれらの警告を生成しますか? thunar-WARNING **: 16:45:16.720: Content type loading failed for sedVOTg...

Admin

libc6の設定が詰まりやすい。
glib

libc6の設定が詰まりやすい。

私は他のDebianディストリビューションを使っていくつかの悪い習慣を見つけました。だから、新しいコンピュータにDebian WSL2をインストールしたいと思います。 Debian Stableは古すぎるため、新しいソフトウェアをテストするためにDebianを使用していると聞きました。そしてUbuntuはDebian Sidに基づいているので、DebianのSidバージョンのみを使用できますか? だから私はWSLソースとしてDebian sidを選択しました。 (以下の問題が発生したときにネオペッチパッケージを探しました。ネオペッチはまだDebian 11で...

Admin

プログラムのopenatによって開かれたパスを変更するには、LD_PRELOADを使用します。
glib

プログラムのopenatによって開かれたパスを変更するには、LD_PRELOADを使用します。

プログラムが実際にファイルシステムで開くいくつかのパスにパスを変更したいと思います。その理由は、プログラムを並列に実行したいのですが、そのプログラムはそれを一時ディレクトリ/tmp/somedir/として使用し、並列インスタンスで競合が発生するためです。 私はトリックを実行する素晴らしい答えを見つけました。プロセスの特定のパスを偽造することは可能ですか?。残念ながら、これはcat広告には機能しますが、私のプログラムには機能しません。その理由は、プログラムがC ++ APIを使用しているためだと思います。 再現するために、最初にファイルにいくつかのコンテンツを...

Admin

python:再配置エラー - GLIBC / libcハードウェアの問題ですか?
glib

python:再配置エラー - GLIBC / libcハードウェアの問題ですか?

Pythonが突然起動を停止する python: relocation error: python: symbol nl_l`nginfo, version GLIBC_2.2.5 not defined in file libc.so.6 with link time reference オペレーティングシステムはConda環境のCentOS7、Python3.10です。yum update前回試してみましたが、Pythonは機能しませんでした。それ以外の場合、Journalctl に関連するメッセージはありません。 nl_l`nginfoエラーメッセー...

Admin

glibc depsolve エラーのため、FS39 にカバレッジ・パッケージをインストールできません。
glib

glibc depsolve エラーのため、FS39 にカバレッジ・パッケージをインストールできません。

Fedora Hat Silver Blue 39 パッケージをインストールしてアップグレードしようとすると、依存rpm-ostree関係エラーと未解決バージョンのglibc競合が発生します。 関連があるかもしれません。この問題。 私のシステム構成: $ uname -a Linux tsilvs-bravo15-001 6.6.3-200.fc39.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Nov 28 19:11:52 UTC 2023 x86_64 GNU/Linux # dmidecode -t system # ...

Admin

glibcをアップグレードした後に起動できません...ld.soキャッシュを再構築する方法は?
glib

glibcをアップグレードした後に起動できません...ld.soキャッシュを再構築する方法は?

こんにちはUnix StackExchangeです! 残念ながら私は大きな間違いを犯しました。私のシステムに最新バージョンのスクリーン共有glibcアプリをインストールする必要があるので、次のコマンドを実行してglibc 2.37ローカルにダウンロードしてビルドしました。 wget https://ftp.gnu.org/gnu/glibc/glibc-2.37.tar.gz tar -xvf glibc-2.37.tar.gz cd glib-2.37 mkdir make mkdir /opt/glibc-2.37 ../configure --prfi...

Admin

UTF-8のMB_CUR_MAXが4ではなく6であるのはなぜですか? (Linux、glibc)
glib

UTF-8のMB_CUR_MAXが4ではなく6であるのはなぜですか? (Linux、glibc)

MB_CUR_MAXglibc は、「現在のロケールにおけるマルチバイト文字の最大バイト数を表す正の整数表現」として定義されます。 私が得た値を印刷すると1。C私のシステムのロケールが.であるにもかかわらず、Cがデフォルトでロケールを使用するためだと思いますen_US.UTF-8。 これを私のプログラムに追加すると、setlocale(LC_ALL, "")環境のロケール使用が有効にMB_CUR_MAXなります6。 今私の質問はなぜ6ですか? UTF-8にはコードポイントあたり1〜4バイトのエンコーディングはありませんか? ...

Admin

エラーコード135のため、libc-binのインストール後にスクリプトが失敗しました。
glib

エラーコード135のため、libc-binのインストール後にスクリプトが失敗しました。

起動可能なUSBドライブからParrotOSを実行しています。適切なアップデートを実行しましたが、次のように失敗します。 $sudo apt upgrade APT on Parrot behaves differently than Debian. apt upgrade is equivalent to apt full-upgrade in Debian, and performs a complete system update. Use apt safe-upgrade to perform a partial upgrade. Re...

Admin

LFS 5.5 - Glibcのインストール - /lib64/ld-linux-x86-64.so.2が/mnt/lfsにない
glib

LFS 5.5 - Glibcのインストール - /lib64/ld-linux-x86-64.so.2が/mnt/lfsにない

いくつかの背景では、LFSに関連するすべてがこれまで動作します。 glibc を make-install した後、次のコマンドを実行してヘルスチェックを実行します。 echo 'int main(){}' | $LFS_TGT-gcc -xc - readelf -l a.out | grep ld-linux 最初の操作を完了すると、次のエラーが発生します。 /mnt/lfs/tools/lib/gcc/x86_64-lfs-linux-gnu/13.2.0/../../../../x86_64-lfs-linux-gnu/bin/ld: 見つかりませ...

Admin