gobject-introspection 1이 설치되어 있지 않아 rhythmbox를 구성 할 수 없습니다


8

이전에는 누군가에게 Rhythmbox를 버전 2.99.1로 업그레이드하는 방법에 대해 조언 했습니다 . 그러나 gobject-introspection-1.0이 설치되어 있지 않아 업그레이드 할 수 없습니다. 나는 그들을 도울 수 없었다.

이제 새 컴퓨터를 사용할 때와 같은 문제가 발생합니다. 결과는 다음과 같습니다../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

다음과 같이 gobject-introspection을 설치하려고했습니다.

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.

그래서 나는 시도했다 :

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'

소프트웨어를 올바르게 설치하는 데 어려움을 겪지 않았으므로 도움을 주시면 감사하겠습니다.


글쎄, 당신은 할 수 있습니다 sudo apt-get install libgirepository1.0-dev. 그러나 intltool오류가 발생하여 그렇게하십시오 sudo apt-get install intltool. 그러나 다른 오류 = D가 발생합니다.
Alaa Ali

나는 많은 방법을 시도했지만 아래의 답변을 따른 후에 마침내 작동하게되었습니다. 시간 내 주셔서 감사합니다.
SimplySimon

이봐, 헤더가 끝나는 걸 어떻게 그리워 -dev했니? : /
Braiam

답변:


14

(또는 )를 보려면 gobject-introspection개발 패키지 (라이브러리) 를 설치해야 합니다. 이 패키지는 libgirepository1.0-dev 입니다. 그러나 내 컴퓨터 에서이 패키지를 설치 한 후에도 컴파일 작업을 위해 누락 된 다른 종속성에 오류가 계속 발생했습니다../configurepkg-configlibgirepository1.0-dev 설치

Rhythmbox를 컴파일하기위한 모든 요구 사항을 충족시키는 가장 쉬운 방법은 다음 명령을 실행하는 것입니다.

sudo apt-get build-dep rhythmbox

Rhythmbox를 컴파일하는 데 필요한 많은 라이브러리와 패키지가 설치됩니다 (이 답변시 약 76MB가 필요합니다).

완료되면 ./configure다시 수행 하면 오류가 발생하지 않습니다. sudo make및로 계속 진행하십시오 sudo make install.

설치 후 rhythmbox실행되지 않을 수 있으며 터미널에서 실행하면 다음을 제공합니다.

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

이 문제를 해결하려면 다음을 수행하십시오.

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

출처 : [Rhythmbox-devel] 2.99.1 설치 문제 .

난 그냥이 모든 시도하고 일했다 .


나는 흥분하기 시작했지만에 sudo make내가 얻을 make[2]: *** No rule to make target 'all'. Stop.Downloads/rhythmbox-2.99.1/macros단서 어떤이 발생할 수 있습니다, 또는 다시 시작해야합니까?
SimplySimon

나는 그것을 정리했다. 먼저 추출 된 파일을 삭제하고 다시 압축을 푼 다음 지시에 따라 모든 것이 원활하게 진행되었습니다. 입력 할 때 iPhone을 동기화하고 있습니다. :) 정말 감사합니다.
SimplySimon

@SimplySimon 또한 Ubuntu 12.04 LTS 및 Rhythmbox 버전 2.96에서 내 iPhone 4 (iOS 6.1.3)를 동기화 할 수 없었습니다. 위의 단계에 따라 최신 버전의 Rhythmbox로 업데이트하면 iPhone을 가지고있는 펌웨어와 동기화 할 수 있습니까? 감사
user87317

@ user87317 Ubuntu 13.04 Desktop에 iPhone 5 (iOS 6.14)가 있습니다. Rhtythmbox 버전 2.99.1이며 모든 것이 잘 작동합니다.
SimplySimon

@SimplySimon Alaa가 제공 한 위의 단계를 수행했지만 gtk +> = 3.6.0이 필요하지만 내 버전은 3.4.2라는 오류가 발생합니다. 온라인으로 검색했지만 Ubuntu 12.04에서 업그레이드하지 않고 GTK를 업데이트하는 방법을 찾을 수 없습니다. 방법이 있습니까?
user87317
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.