Non riesco a configurare rhythmbox in quanto gobject-introspection 1 non è installato


8

In precedenza ho consigliato a qualcuno su come eseguire l'aggiornamento a Rhythmbox alla versione 2.99.1 qui . Tuttavia, non sono stati in grado di eseguire l'aggiornamento a causa dell'installazione di gobject-introspection-1.0. Non potevo aiutarli.

Ora, con un computer nuovo di zecca, sto riscontrando lo stesso problema che avevano. ecco il risultato 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

Ho provato a installare gobject-introspection con il seguente

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.

così ho provato:

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'

Non ho davvero avuto problemi con l'installazione corretta del software, qualsiasi aiuto sarebbe apprezzato.


Bene, puoi farlo sudo apt-get install libgirepository1.0-dev. Ma poi ricevi un intltoolerrore, quindi lo fai sudo apt-get install intltool. Ma poi ottieni un altro errore = D.
Alaa Ali,

Avevo provato molti modi, ma, dopo aver seguito la tua risposta di seguito, finalmente l'ho fatta funzionare. Grazie mille per il tuo tempo.
SimplySimon

Amico, come ti sei perso che finiscono le intestazioni -dev? : /
Braiam

Risposte:


14

Devi installare il gobject-introspectionpacchetto di sviluppo (libreria) per ./configure(o pkg-config) vederlo. Questo pacchetto è libgirepository1.0-devInstalla libgirepository1.0-dev . Tuttavia, sulla mia macchina, dopo aver installato questo pacchetto, ho continuato a riscontrare errori su altre dipendenze mancanti per il funzionamento della compilazione.

Il modo più semplice per soddisfare tutti i requisiti per la compilazione di Rhythmbox è eseguire il comando:

sudo apt-get build-dep rhythmbox

Questo installerà un mucchio di librerie e pacchetti necessari per compilare Rhythmbox (al momento della risposta sarà necessario ottenere circa 76 MB).

Una volta fatto, fallo di ./configurenuovo e non dovrebbe fuoriuscire alcun errore. Continua con sudo makee sudo make install.

Dopo l'installazione, rhythmboxpotrebbe non funzionare e eseguirlo dal terminale ti darà:

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

Per risolvere questo problema, fai:

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

Fonte: [Rhythmbox-devel] Problema con l'installazione 2.99.1 .

Ho appena provato tutto questo e ha funzionato .


Ho cominciato a ricevere eccitato, ma sudo makeho make[2]: *** No rule to make target 'all'. Stop.in Downloads/rhythmbox-2.99.1/macrosalcun indizio che cosa potrebbe causare questo, o forse dovrei ricominciare da capo?
SimplySimon,

L'ho risolto, prima ho cancellato i file estratti e li ho decompressi di nuovo, poi ho seguito le tue istruzioni e tutto è andato liscio. Sincronizzo il mio iPhone mentre scrivo :) Grazie mille.
SimplySimon

@SimplySimon Inoltre non sono stato in grado di sincronizzare il mio iPhone 4 (iOS 6.1.3) su Ubuntu 12.04 LTS e Rhythmbox versione 2.96. Se aggiorno alla versione più recente di Rhythmbox seguendo i passaggi precedenti, sarò in grado di sincronizzare il mio iPhone con il firmware che ho? Grazie
user87317

@ user87317 Ho un iPhone 5 (iOS 6.14) sul desktop Ubuntu 13.04. Rhtythmbox versione 2.99.1 e tutto funziona bene.
SimplySimon,

@SimplySimon Ho seguito i passaggi precedenti forniti da Alaa ma ricevo un errore che indica che ho bisogno di gtk +> = 3.6.0 ma la mia versione è 3.4.2. Ho effettuato una ricerca online ma non sono riuscito a trovare un modo per aggiornare GTK senza eseguire l'aggiornamento da Ubuntu 12.04. C'è un modo?
user87317
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.