Saya tidak dapat mengkonfigurasi rhythmbox sebagai gobject-introspeksi 1 tidak diinstal

8

Sebelumnya saya menyarankan seseorang tentang cara meningkatkan ke Rhythmbox ke versi 2.99.1 di sini . Namun mereka tidak dapat memutakhirkan karena gobject-introspection-1.0 tidak diinstal. Saya tidak bisa membantu mereka.

Sekarang, dengan komputer baru, saya mendapatkan masalah yang sama seperti sebelumnya. di sini adalah hasil./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

Saya mencoba menginstal gobject-introspeksi dengan yang berikut ini

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.

jadi saya mencoba:

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'

Saya tidak benar-benar harus berurusan dengan menginstal perangkat lunak dengan benar, bantuan apa pun akan dihargai.

SimplySimon
sumber
Nah, Anda bisa melakukannya sudo apt-get install libgirepository1.0-dev. Tapi kemudian Anda mendapatkan intltoolkesalahan, begitu juga Anda sudo apt-get install intltool. Tapi kemudian Anda mendapatkan kesalahan lain = D.
Alaa Ali
Saya telah mencoba banyak cara, tetapi, setelah mengikuti jawaban Anda di bawah ini, akhirnya saya berhasil. Terima kasih banyak atas waktunya.
SimplySimon
Sobat, bagaimana kamu melewatkan bahwa header berakhir -dev? : /
Braiam

Jawaban:

14

Anda perlu menginstal gobject-introspectionpaket pengembangan (perpustakaan) agar ./configure(atau pkg-config) melihatnya. Paket ini adalah libgirepository1.0-devInstal libgirepository1.0-dev . Namun, di komputer saya, setelah menginstal paket ini, saya terus menemukan kesalahan pada dependensi yang hilang agar kompilasi berfungsi.

Cara termudah untuk memenuhi semua persyaratan untuk mengkompilasi Rhythmbox adalah dengan menjalankan perintah:

sudo apt-get build-dep rhythmbox

Ini akan menginstal banyak perpustakaan dan paket yang dibutuhkan untuk mengkompilasi Rhythmbox (perlu sekitar 76 MB pada saat jawaban ini).

Setelah selesai, lakukan ./configurelagi dan seharusnya tidak memunculkan kesalahan. Lanjutkan dengan sudo makedan sudo make install.

Setelah menginstal, rhythmboxmungkin tidak berjalan, dan menjalankannya dari terminal akan memberi Anda:

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

Untuk memperbaiki ini, lakukan:

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

Sumber: [Rhythmbox-devel] Masalah dengan instalasi 2.99.1 .

Saya baru saja mencoba semua ini, dan itu berhasil .

Alaa Ali
sumber
Saya mulai mendapatkan bersemangat, tapi pada sudo makesaya mendapatkan make[2]: *** No rule to make target 'all'. Stop.di Downloads/rhythmbox-2.99.1/macrossetiap petunjuk apa yang bisa menyebabkan ini, atau saya harus mulai lagi?
SimplySimon
Saya mengatasinya, Pertama saya menghapus file yang diekstrak dan membukanya lagi, selanjutnya saya mengikuti instruksi Anda dan semuanya berjalan dengan lancar. Saya menyinkronkan iPhone saya saat saya mengetik :) Terima kasih banyak.
SimplySimon
@SimplySimon Saya juga belum dapat menyinkronkan iphone 4 (iOS 6.1.3) di Ubuntu 12.04 LTS dan Rhythmbox versi 2.96. Jika saya memperbarui ke versi terbaru dari Rhythmbox dengan mengikuti langkah-langkah di atas, apakah saya dapat menyinkronkan iphone saya dengan firmware yang saya miliki? Terima kasih
user87317
@ user87317 Saya memiliki iPhone 5 (iOS 6.14) di Ubuntu 13.04 Desktop. Rhtythmbox versi 2.99.1, dan semuanya berfungsi dengan baik.
SimplySimon
@SimplySimon Saya mengikuti langkah-langkah di atas yang disediakan oleh Alaa tapi saya mendapatkan kesalahan yang menunjukkan bahwa saya perlu gtk +> = 3.6.0 tetapi versi saya 3.4.2. Saya melakukan pencarian online tetapi saya tidak dapat menemukan cara untuk memperbarui GTK tanpa memutakhirkan dari Ubuntu 12.04. Apakah ada cara?
user87317