Rhythmboxビルドエラー


1

バグを修正するためにRhythmboxを構築しようとしていますが、そうすることで問題が発生しています。

コンパイル済みのバイナリが既存のシステムを台無しにしないようにするために、引数を使用してsudo apt-get source rhythmbox実行した後、ソースをダウンロードしました。およびを実行した後、にバイナリを正常に配置し、プログラムを実行しようとして、以下に示す出力を取得しました。configure--prefix=/home/notgary/rhythmbox/buildmakemake install/home/notgary/rhythmbox/build/bin/rhythmbox

ソースからLinuxプログラムをビルドした経験がほとんどないので、これがなぜ起こっているのか理解するのに途方に暮れています。Rhythmboxのコンパイルされたバイナリ(または、そのことに関するリポジトリの他のアプリ)を実行する方法を知っている人はいますか?

(rhythmbox:27863): GLib-GIO-CRITICAL **: Settings schema 'org.gnome.rhythmbox' is not installed
(rhythmbox:27863): GLib-GIO-CRITICAL **: Settings schema 'org.gnome.rhythmbox.rhythmdb' is not installed
(rhythmbox:27863): GLib-GIO-CRITICAL **: Settings schema 'org.gnome.rhythmbox.podcast' is not installed
(rhythmbox:27863): GLib-GIO-CRITICAL **: g_settings_get_key_info: assertion `settings->priv->schema != NULL' failed
(rhythmbox:27863): GLib-GIO-CRITICAL **: Settings schema 'org.gnome.rhythmbox.player' is not installed
(rhythmbox:27863): GLib-GIO-CRITICAL **: Settings schema 'org.gnome.rhythmbox' is not installed
(rhythmbox:27863): GLib-GIO-CRITICAL **: g_settings_get_key_info: assertion `settings->priv->schema != NULL' failed
(rhythmbox:27863): GLib-CRITICAL **: g_variant_get_type: assertion `value != NULL' failed
(rhythmbox:27863): GLib-CRITICAL **: g_variant_type_is_subtype_of: assertion `g_variant_type_check (type)' failed
(rhythmbox:27863): GLib-CRITICAL **: g_variant_get_boolean: assertion `g_variant_is_of_type (value, G_VARIANT_TYPE_BOOLEAN)' failed
(rhythmbox:27863): GLib-CRITICAL **: g_variant_unref: assertion `value != NULL' failed
(rhythmbox:27863): GLib-GIO-CRITICAL **: g_settings_get_key_info: assertion `settings->priv->schema != NULL' failed
(rhythmbox:27863): GLib-CRITICAL **: g_variant_get_type: assertion `value != NULL' failed
(rhythmbox:27863): GLib-CRITICAL **: g_variant_type_is_subtype_of: assertion `g_variant_type_check (type)' failed
(rhythmbox:27863): GLib-CRITICAL **: g_variant_get_double: assertion `g_variant_is_of_type (value, G_VARIANT_TYPE_DOUBLE)' failed
(rhythmbox:27863): GLib-CRITICAL **: g_variant_unref: assertion `value != NULL' failed
(rhythmbox:27863): GLib-GIO-CRITICAL **: g_settings_get_key_info: assertion `settings->priv->schema != NULL' failed
(rhythmbox:27863): GLib-CRITICAL **: g_variant_get_type: assertion `value != NULL' failed
(rhythmbox:27863): GLib-CRITICAL **: g_variant_type_is_subtype_of: assertion `g_variant_type_check (type)' failed
(rhythmbox:27863): GLib-CRITICAL **: g_variant_get_double: assertion `g_variant_is_of_type (value, G_VARIANT_TYPE_DOUBLE)' failed
(rhythmbox:27863): GLib-CRITICAL **: g_variant_unref: assertion `value != NULL' failed
(rhythmbox:27863): GLib-GIO-CRITICAL **: g_settings_get_key_info: assertion `settings->priv->schema != NULL' failed
(rhythmbox:27863): GLib-CRITICAL **: g_variant_get_string: assertion `value != NULL' failed
(rhythmbox:27863): GLib-CRITICAL **: g_variant_unref: assertion `value != NULL' failed
(rhythmbox:27863): Rhythmbox-CRITICAL **: rb_play_order_new: assertion `porder_name != NULL' failed
(rhythmbox:27863): GLib-GObject-WARNING **: invalid (NULL) pointer instance
(rhythmbox:27863): GLib-GObject-CRITICAL **: g_signal_connect_object: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed
(rhythmbox:27863): Rhythmbox-CRITICAL **: rb_play_order_playing_source_changed: assertion `RB_IS_PLAY_ORDER (porder)' failed
(rhythmbox:27863): GLib-GIO-CRITICAL **: g_settings_get_key_info: assertion `settings->priv->schema != NULL' failed
(rhythmbox:27863): GLib-CRITICAL **: g_variant_get_type: assertion `value != NULL' failed
(rhythmbox:27863): GLib-CRITICAL **: g_variant_type_is_subtype_of: assertion `g_variant_type_check (type)' failed
(rhythmbox:27863): GLib-CRITICAL **: g_variant_get_boolean: assertion `g_variant_is_of_type (value, G_VARIANT_TYPE_BOOLEAN)' failed
(rhythmbox:27863): GLib-CRITICAL **: g_variant_unref: assertion `value != NULL' failed
(rhythmbox:27863): GLib-GIO-CRITICAL **: g_settings_get_key_info: assertion `settings->priv->schema != NULL' failed
(rhythmbox:27863): GLib-CRITICAL **: g_variant_get_string: assertion `value != NULL' failed
(rhythmbox:27863): GLib-CRITICAL **: g_variant_unref: assertion `value != NULL' failed
Segmentation fault

回答:


2

エラートレース出力は、これに関する手がかりを提供します。

GLib-GIO-CRITICAL **: Settings schema 'org.gnome.rhythmbox' is not installed

アプリケーションは、存在しないgconf(dconf?)データベース設定を探しています。

リポジトリバージョンのrhythmboxをインストールするか、スキーマ値が作成されるように強制的に再インストールする必要がある可能性があります。

すなわち

sudo apt-get install rhythmbox

または

sudo apt-get --reinstall install rhythmbox

rhythmboxとそれに関連するスキーマが正しくセットアップされると、代替バージョンも実行できるはずです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.