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 2013

いろいろな方法で試してみましたが、以下の回答に従って、ようやくうまくいきました。お時間をいただき、誠にありがとうございます。
SimplySimon 2013

ヘッダーが末尾にあることをどのようにして見逃しました-devか?:/
Braiam 2013

回答:


14

(または)で表示するには、gobject-introspection開発パッケージ(ライブラリ)をインストールする必要があります。このパッケージはlibgirepository1.0-devです。しかし、私のマシンでは、このパッケージをインストールした後、コンパイルが機能するために他の欠落している依存関係でエラーが発生し続けました。./configurepkg-configlibgirepository1.0-devをインストールします

Rhythmboxをコンパイルするためのすべての要件を満たす最も簡単な方法は、コマンドを実行することです。

sudo apt-get build-dep rhythmbox

これにより、Rhythmboxのコンパイルに必要な一連のライブラリとパッケージがインストールされます(この回答の時点で約76 MBを取得する必要があります)。

完了したら、./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 2013

私はそれを整理しました、最初に私は抽出されたファイルを削除して再度解凍しました、次に私はあなたの指示に従いましたそしてすべてがスムーズに実行されました。入力時にiPhoneを同期しています:)ありがとうございました。
SimplySimon 2013

@SimplySimonまた、Ubuntu 12.04 LTSおよびRhythmboxバージョン2.96でiphone 4(iOS 6.1.3)を同期できませんでした。上記の手順に従ってRhythmboxを最新バージョンに更新した場合、iPhoneを私のファームウェアと同期させることができますか?ありがとう
user87317 2013

@ user87317 Ubuntu 13.04デスクトップにiPhone 5(iOS 6.14)を持っています。Rhtythmboxバージョン2.99.1、およびすべてが正常に動作しています。
SimplySimon 2013

@SimplySimon Alaaが提供する上記の手順に従いましたが、gtk +> = 3.6.0が必要であるがバージョンは3.4.2であることを示すエラーが表示されます。オンラインで検索しましたが、Ubuntu 12.04からアップグレードしないとGTKを更新する方法が見つかりませんでした。方法はありますか?
user87317 2013
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.