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.


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 .


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.