ฉันไม่สามารถกำหนดค่า rhythmbox เนื่องจากไม่ได้ติดตั้ง gobject-introspection 1


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แพคเกจการพัฒนา ( ไลบรารี่) เพื่อให้./configure(หรือpkg-config) ดูได้ แพคเกจนี้libgirepository1.0-dev ติดตั้ง libgirepository1-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] เกิดปัญหากับการติดตั้ง

ฉันลองทั้งหมดนี้และใช้งานได้


ผมเริ่มได้รับความตื่นเต้น แต่เมื่อsudo makeฉันได้รับmake[2]: *** No rule to make target 'all'. Stop.ในDownloads/rhythmbox-2.99.1/macrosเบาะแสใด ๆ สิ่งที่อาจก่อให้เกิดนี้หรือผมควรจะเริ่มต้นอีกครั้งหรือไม่
SimplySimon

ฉันแยกมันออกก่อนอื่นฉันลบไฟล์ที่คลายบีบอัดแล้วแกะออกมาอีกครั้งหลังจากนั้นฉันก็ทำตามคำแนะนำของคุณและทุกอย่างก็ราบรื่นดี ฉันกำลังซิงค์ iPhone ของฉันในขณะที่พิมพ์ :) ขอบคุณมาก
SimplySimon

@SimplySimon ฉันยังไม่สามารถซิงค์ iPhone ของฉัน 4 (iOS 6.1.3) บน Ubuntu 12.04 LTS และ Rhythmbox เวอร์ชัน 2.96 หากฉันอัปเดตเป็น Rhythmbox รุ่นล่าสุดโดยทำตามขั้นตอนด้านบนฉันจะสามารถซิงค์ iPhone ของฉันกับเฟิร์มแวร์ที่ฉันมีได้หรือไม่ ขอบคุณ
user87317

@ user87317 ฉันมี iPhone 5 (iOS 6.14) บน Ubuntu 13.04 Desktop Rhtythmbox เวอร์ชั่น 2.99.1 และทุกอย่างทำงานได้ดี
SimplySimon

@SimplySimon ฉันทำตามขั้นตอนข้างต้นโดย Alaa แต่ฉันได้รับข้อผิดพลาดที่ระบุว่าฉันต้องการ gtk +> = 3.6.0 แต่เวอร์ชันของฉันคือ 3.4.2 ฉันค้นหาออนไลน์ แต่ฉันไม่สามารถหาวิธีอัปเดต GTK โดยไม่ต้องอัปเกรดจาก Ubuntu 12.04 มีวิธีหรือไม่?
user87317
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.