web-dev-qa-db-ja.com

gobject-introspection 1がインストールされていないため、リズムボックスを構成できません

以前、Rhythmboxをバージョン2.99.1にアップグレードする方法についてアドバイスしました here 。ただし、gobject-introspection-1.0がインストールされていないため、アップグレードできませんでした。私は彼らを助けることができませんでした。

今、まったく新しいコンピューターで、私は彼らが持っていたのと同じ問題を抱えています。結果は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

私は以下で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'

私はソフトウェアを適切にインストールすることを本当に理解していません。どんな助けもありがたいです。

8
SimplySimon

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

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

Sudo apt-get build-dep rhythmbox

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

完了したら、./configureを再度実行します。エラーが発生することはありません。 Sudo makeSudo 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インストールの問題

これをすべて試したところ、 動作しました

14
Alaa Ali