web-dev-qa-db-fra.com

Je ne peux pas configurer rhythmbox car gobject-introspection 1 n'est pas installé

Auparavant, je conseillais à quelqu'un comment mettre à niveau vers Rhythmbox vers la version 2.99.1 ici . Cependant, ils n'ont pas pu se mettre à jour car gobject-introspection-1.0 n'a pas été installé. Je ne pouvais pas les aider.

Maintenant, avec un ordinateur flambant neuf, j'obtiens le même problème qu'eux. voici le résultat de ./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

J'ai essayé d'installer gobject-introspection avec ce qui suit

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.

alors j'ai essayé:

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'

Je n'ai pas vraiment maîtrisé l'installation des logiciels, toute aide serait la bienvenue.

8
SimplySimon

Vous devez installer le package de développement gobject-introspection pour que ./configure (ou pkg-config) le voie. Ce paquet est libgirepository1.0-dev Install libgirepository1.0-dev . Cependant, sur ma machine, après l'installation de ce paquet, je rencontrais sans cesse des erreurs sur d'autres dépendances manquantes pour que la compilation fonctionne.

Le moyen le plus simple de satisfaire toutes les exigences de la compilation de Rhythmbox consiste à exécuter la commande suivante:

Sudo apt-get build-dep rhythmbox

Cela installera un tas de bibliothèques et de paquets nécessaires à la compilation de Rhythmbox (environ 76 Mo au moment de la réponse).

Une fois que c'est fait, refaites ./configure et il ne devrait pas cracher d'erreurs. Continuez avec Sudo make et Sudo make install.

Après l'installation, rhythmbox risque de ne pas s'exécuter et son exécution à partir du terminal vous donnera:

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

Pour résoudre ce problème, faites:

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

Source: [Rhythmbox-devel] Problème d'installation 2.99.1.

Je viens d'essayer tout cela, et cela a fonctionné .

14
Alaa Ali