Não consigo configurar o rhythmbox porque o gobject-introspection 1 não está instalado

8

Anteriormente, aconselhei alguém sobre como atualizar para o Rhythmbox para a versão 2.99.1 aqui . No entanto, eles não puderam atualizar devido ao fato de o gobject-introspection-1.0 não estar instalado. Eu não pude ajudá-los.

Agora, com um computador novo, estou tendo o mesmo problema que eles. aqui está o 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

Tentei instalar o gobject-introspection com o seguinte

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.

então eu tentei:

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'

Eu realmente não tenho que lidar com a instalação do software corretamente, qualquer ajuda seria apreciada.

SimplySimon
fonte
Bem, você pode fazer sudo apt-get install libgirepository1.0-dev. Mas, então, você recebe um intltoolerro, e recebe sudo apt-get install intltool. Mas então você recebe outro erro = D.
Alaa Ali
Eu tentei de várias maneiras, mas, depois de seguir sua resposta abaixo, finalmente consegui que ela funcionasse. Muito obrigado pelo seu tempo.
precisa saber é o seguinte
Cara, como você perdeu os cabeçalhos -dev? : /
Braiam

Respostas:

14

Você precisa instalar o gobject-introspectionpacote de desenvolvimento (biblioteca) para que ./configure(ou pkg-config) o veja. Este pacote é libgirepository1.0-devInstale libgirepository1.0-dev . No entanto, na minha máquina, sempre após a instalação deste pacote, eu continuava encontrando erros em outras dependências ausentes para a compilação funcionar.

A maneira mais fácil de satisfazer todos os requisitos para compilar o Rhythmbox é executar o comando:

sudo apt-get build-dep rhythmbox

Isso instalará várias bibliotecas e pacotes necessários para compilar o Rhythmbox (ele precisará ter cerca de 76 MB no momento desta resposta).

Uma vez feito, faça ./configurenovamente e não deve cuspir nenhum erro. Continue com sudo makee sudo make install.

Após a instalação, rhythmboxpode não ser executado, e a execução no terminal fornecerá:

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

Para corrigir isso, faça:

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

Fonte: [Rhythmbox-devel] Problema com a instalação 2.99.1 .

Eu apenas tentei tudo isso, e funcionou .

Alaa Ali
fonte
Eu comecei a ficar animado, mas sudo makeeu chegar make[2]: *** No rule to make target 'all'. Stop.em Downloads/rhythmbox-2.99.1/macrosqualquer pista que poderia causar isso, ou eu deveria começar de novo?
SimplySimon
Eu resolvi isso, primeiro eu apaguei os arquivos extraídos e os descompactei novamente, depois segui suas instruções e tudo correu bem. Estou sincronizando meu iPhone enquanto digito :) Muito obrigado.
SimplySimon
@SimplySimon Também não consegui sincronizar meu iphone 4 (iOS 6.1.3) no Ubuntu 12.04 LTS e Rhythmbox versão 2.96. Se eu atualizar para a versão mais recente do Rhythmbox, seguindo as etapas acima, poderei sincronizar meu iphone com o firmware que possuo? Graças
user87317
@ user87317 Tenho um iPhone 5 (iOS 6.14) no Ubuntu 13.04 Desktop. Rhtythmbox versão 2.99.1, e tudo está funcionando bem.
SimplySimon
@SimplySimon Segui as etapas acima fornecidas pela Alaa, mas recebo um erro indicando que preciso de gtk +> = 3.6.0, mas minha versão é 3.4.2. Eu fiz uma pesquisa online, mas não consegui encontrar uma maneira de atualizar o GTK sem atualizar o Ubuntu 12.04. Há algum jeito?
user87317