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.