Nie mogę skonfigurować Rhythmboksa, ponieważ gobject-introspection 1 nie jest zainstalowany


8

Wcześniej doradzałem komuś, jak uaktualnić Rhythmbox do wersji 2.99.1 tutaj . Nie mogli jednak dokonać aktualizacji z powodu braku instalacji gobject-introspection-1.0. Nie mogłem im pomóc.

Teraz, gdy mam zupełnie nowy komputer, mam ten sam problem, co oni. oto wynik 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

Próbowałem zainstalować gobject-introspection w następujący sposób

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.

więc próbowałem:

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'

Naprawdę nie mam trudności z prawidłową instalacją oprogramowania, każda pomoc byłaby mile widziana.


Cóż, możesz zrobić sudo apt-get install libgirepository1.0-dev. Ale wtedy pojawia się intltoolbłąd, więc robisz sudo apt-get install intltool. Ale wtedy pojawia się kolejny błąd = D.
Alaa Ali,

Próbowałem na wiele sposobów, ale po odpowiedzi na poniższą odpowiedź w końcu udało mi się zadziałać. Dziękuje bardzo za Twój czas.
SimplySimon,

Człowieku, jak tęskniłeś za nagłówkami -dev? : /
Braiam

Odpowiedzi:


14

Musisz zainstalować gobject-introspectionpakiet programistyczny (bibliotekę), aby ./configure(lub pkg-config) go zobaczyć. Ten pakiet to libgirepository1.0-devZainstaluj libgirepository1.0-dev . Jednak na moim komputerze, zawsze po zainstalowaniu tego pakietu, napotykałem błędy dotyczące innych brakujących zależności, aby kompilacja działała.

Najprostszym sposobem spełnienia wszystkich wymagań dotyczących kompilacji Rhythmbox jest wykonanie polecenia:

sudo apt-get build-dep rhythmbox

Spowoduje to zainstalowanie wielu bibliotek i pakietów, które są potrzebne do skompilowania Rhythmbox (w tej odpowiedzi będzie trzeba uzyskać około 76 MB).

Gdy to zrobisz, zrób to ./configureponownie i nie powinno wypluwać żadnych błędów. Kontynuuj za pomocą sudo makei sudo make install.

Po zainstalowaniu rhythmboxmoże się nie uruchomić, a uruchomienie go z terminala zapewni:

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

Aby to naprawić:

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

Źródło: [Rhythmbox-devel] Problem z instalacją 2.99.1 .

Właśnie tego wszystkiego próbowałem i zadziałało .


I zaczęła się podekscytowany, ale sudo makeja dostać make[2]: *** No rule to make target 'all'. Stop.w Downloads/rhythmbox-2.99.1/macrosżadnej wskazówki, co może być przyczyną tego, czy mam zacząć od nowa?
SimplySimon,

Uporządkowałem to, najpierw usunąłem wyodrębnione pliki i rozpakowałem je ponownie, następnie postępowałem zgodnie z instrukcjami i wszystko poszło gładko. Synchronizuję iPhone'a podczas pisania :) Dziękuję bardzo.
SimplySimon,

@SimplySimon Nie udało mi się również zsynchronizować mojego iPhone'a 4 (iOS 6.1.3) na Ubuntu 12.04 LTS i Rhythmbox w wersji 2.96. Jeśli zaktualizuję do najnowszej wersji Rhythmbox, wykonując powyższe kroki, czy będę w stanie zsynchronizować swój iPhone z oprogramowaniem, które mam? Dzięki
87317,

@ user87317 Mam iPhone'a 5 (iOS 6.14) na Ubuntu 13.04 Desktop. Rhtythmbox wersja 2.99.1 i wszystko działa dobrze.
SimplySimon,

@SimplySimon Wykonałem powyższe kroki podane przez Alaę, ale pojawia się błąd wskazujący, że potrzebuję gtk +> = 3.6.0, ale moja wersja to 3.4.2. Przeprowadziłem wyszukiwanie online, ale nie mogłem znaleźć sposobu na aktualizację GTK bez aktualizacji z Ubuntu 12.04. Czy jest jakiś sposób?
user87317,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.