Ubuntu 18.04が新しくインストールされました。
$ pkg-config --list-all 2>&1 | grep -A2 -B2 GLib
(pkg-config:31662): GLib-CRITICAL **: 06:08:21.279: g_string_insert_len: assertion 'len == 0 || val != NULL' failed
これはなに?これは私たちが修正する必要があるものですか? pkg-configを使用するたびに発生します
インストール中にGLibエラーが発生しました。しかし、システムは何とかして使えます。 GLibの問題に似ています。どうすればこれを修正できますか?そして、実際にはどこに問題がありますか?
@ N0rbertに従って更新
#dpkg --verify
関連するファイルの変更は生成せず、一般的なgnome微調整xmlおよびconfファイルのみ。 libglib2.0-dev
をインストールしても役に立ちません。 pkg-config --list-all
後の同じエラーポップアップ--reinstall libglib2.0-0 libglib2.0-bin libglib2.0-data
を使用した再インストールも役に立ちません。さて、検索はレポのものと同じですので、これが何かを変えるとは思いません。
システムにGLib-CRITICAL
メッセージが表示されないので、不明な場合は、次のコマンドで関連パッケージを再インストールします。
Sudo apt-get install --reinstall libglib2.0-0 libglib2.0-bin libglib2.0-data
問題が解決しない場合は、次の方法でシステムの整合性を確認してください。
Sudo dpkg --verify
またはdebsums:
Sudo apt-get install debsums
Sudo debsums --all --changed
破損/欠落/変更された可能性のあるファイルを含むパッケージを再インストールします。
*.pc
ファイルを含むパッケージをインストールします*.pc
ファイルについて。 https://packages.ubuntu.com および パッケージ内の*.pc
ファイルの検索を評価 で検索にアクセスすると、関連するパッケージの長いリストが表示され、ファイル:
したがって、いくつかの関連する開発パッケージをインストールする必要があります。
少なくとも1つのlibglib2.0-dev
とglib-2.0.pc
:
Sudo apt-get install libglib2.0-dev
そしてあなたは次のようなものを得るでしょう:
$ pkg-config --list-all | grep -A2 -B2 GLib iso-codes iso-codes - ISO country, language, script and currency codes and translations caja-python Caja-Python - Caja-Python Components gobject-2.0 GObject - GLib Type, Object, Parameter and Signal Library gmodule-export-2.0 GModule - Dynamic module loader for GLib libpcreposix libpcreposix - PCREPosix - Posix compatible interface to libpcre geoclue-2.0 Geoclue - The Geoinformation Service -- adwaita-icon-theme gnome-icon-theme - A collection of icons used as the basis for GNOME themes libpcre libpcre - PCRE - Perl compatible regular expressions C library with 8 bit character support glib-2.0 GLib - C Utility Library mate-keybindings mate-keybindings - Keybindings configuration for MATE applications gmodule-2.0 GModule - Dynamic module loader for GLib gnome-system-tools gst - Gnome System Tools gthread-2.0 GThread - Thread support for GLib caja-sendto caja-sendto - Extend caja-sendto through plugins xbitmaps X bitmaps - Bitmaps that are shared between X applications -- libpcre32 libpcre32 - PCRE - Perl compatible regular expressions C library with 32 bit character support xkeyboard-config XKeyboardConfig - X Keyboard configuration data gmodule-no-export-2.0 GModule - Dynamic module loader for GLib xkbcomp xkbcomp - XKB keymap compiler
(クリーンなUbuntu 18.04.2 LTS仮想マシンでテスト済み)
注:DebianとUbuntuはソースベースのGNU/Linuxディストリビューションではありません。つまり、GentooやFuntooではありません。後者の場合は、インクルードと開発パッケージとツールが事前にインストールされていると予想されますが、Debianの場合は想定されていません。