No puedo configurar rhythmbox ya que gobject-introspection 1 no está instalado

8

Anteriormente aconsejé a alguien sobre cómo actualizar a Rhythmbox a la versión 2.99.1 aquí . Sin embargo, no pudieron actualizarse debido a que gobject-introspection-1.0 no estaba instalado. No pude ayudarlos.

Ahora, con una computadora nueva, tengo el mismo problema que ellos. aquí está el resultado ov./configure

simon@simon-TS44HR:~/Downloads/rhythmbox-2.99.1$ ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking whether to enable maintainer-specific portions of Makefiles... yes
checking whether make supports nested variables... yes
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for gobject-introspection... configure: error: gobject-introspection-1.0 is not installed

Traté de instalar gobject-introspection con lo siguiente

simon@simon-TS44HR:~/Downloads/rhythmbox-2.99.1$ sudo apt-get -f install gobject-introspection
[sudo] password for simon: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
gobject-introspection is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

entonces intenté:

simon@simon-TS44HR:~/Downloads/rhythmbox-2.99.1$ sudo apt-get -f install gobject-introspection-1.0
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package gobject-introspection-1.0
E: Couldn't find any package by regex 'gobject-introspection-1.0'

Realmente no me he familiarizado con la instalación correcta del software, agradecería cualquier ayuda.

SimplySimon
fuente
Bueno, puedes hacerlo sudo apt-get install libgirepository1.0-dev. Pero luego obtienes un intltoolerror, así que lo haces sudo apt-get install intltool. Pero luego obtienes otro error = D.
Alaa Ali
Lo había intentado de muchas maneras, pero, después de seguir su respuesta a continuación, finalmente pude hacerlo funcionar. Muchísimas gracias por su tiempo.
SimplySimon
Hombre, ¿cómo te perdiste que terminaran los encabezados -dev? : /
Braiam

Respuestas:

14

Debe instalar el gobject-introspectionpaquete de desarrollo (biblioteca) para que ./configure(o pkg-config) pueda verlo. Este paquete es libgirepository1.0-devInstalar libgirepository1.0-dev . Sin embargo, en mi máquina, incluso después de instalar este paquete, seguía encontrando errores en otras dependencias faltantes para que la compilación funcionara.

La forma más fácil de satisfacer todos los requisitos para compilar Rhythmbox es ejecutar el comando:

sudo apt-get build-dep rhythmbox

Esto instalará un montón de bibliotecas y paquetes que son necesarios para compilar Rhythmbox (necesitará obtener alrededor de 76 MB al momento de esta respuesta).

Una vez hecho, ./configurevuelva a hacerlo y no debería escupir ningún error. Continuar con sudo makey sudo make install.

Después de la instalación, es rhythmboxposible que no se ejecute, y ejecutarlo desde la terminal le dará:

rhythmbox: error while loading shared libraries: librhythmbox-core.so.7: cannot open shared object file: No such file or directory

Para arreglar esto, haz:

sudo cp /usr/local/lib/librhythmbox-core.so.7 /usr/lib

Fuente: [Rhythmbox-devel] Problema con la instalación 2.99.1 .

Intenté todo esto y funcionó .

Alaa Ali
fuente
Me comenzaron a alterarse, pero el sudo makerecibo make[2]: *** No rule to make target 'all'. Stop.en Downloads/rhythmbox-2.99.1/macroscualquier pista, ¿qué podía hacer esto, o debería empezar de nuevo?
SimplySimon
Lo resolví, primero eliminé los archivos extraídos y los desempaqué nuevamente, luego seguí tus instrucciones y todo funcionó sin problemas. Estoy sincronizando mi iPhone mientras escribo :) Muchas gracias.
SimplySimon
@SimplySimon Tampoco he podido sincronizar mi iphone 4 (iOS 6.1.3) en Ubuntu 12.04 LTS y Rhythmbox versión 2.96. Si actualizo a la versión más nueva de Rhythmbox siguiendo los pasos anteriores, ¿podré sincronizar mi iphone con el firmware que tengo? Gracias
user87317
@ user87317 Tengo un iPhone 5 (iOS 6.14) en Ubuntu 13.04 Desktop. Rhtythmbox versión 2.99.1, y todo funciona bien.
SimplySimon
@SimplySimon Seguí los pasos anteriores proporcionados por Alaa pero recibo un error que indica que necesito gtk +> = 3.6.0 pero mi versión es 3.4.2. Hice una búsqueda en línea pero no pude encontrar una manera de actualizar GTK sin actualizar desde Ubuntu 12.04. ¿Hay alguna manera?
user87317