Rhythmbox构建错误

我正在尝试构建Rhythmbox以修复错误,但我遇到了问题。

我使用sudo apt-get source rhythmbox下载了源sudo apt-get source rhythmbox之后我使用参数--prefix=/home/notgary/rhythmbox/build运行configure ,以防止编译后的二进制文件弄乱我现有的系统。 在运行makemake 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 

您的错误跟踪输出提供了关于此的线索:

 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及其关联的模式 – 任何替代版本也应该能够运行。