Tôi không thể cấu hình nhịp điệu vì gobject-introspection 1 chưa được cài đặt


8

Trước đây tôi đã tư vấn cho ai đó về cách nâng cấp lên Rhybeatbox lên phiên bản 2.99.1 tại đây . Tuy nhiên, họ không thể nâng cấp do gobject-introspection-1.0 không được cài đặt. Tôi không thể giúp họ.

Bây giờ, với một máy tính hoàn toàn mới, tôi đang gặp vấn đề tương tự như họ đã có. đây là kết quả./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

Tôi đã cố gắng cài đặt gobject-introspection với những điều sau đây

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.

vì vậy tôi đã cố gắng:

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'

Tôi chưa thực sự nắm bắt được việc cài đặt phần mềm đúng cách, mọi trợ giúp đều được đánh giá cao.


Vâng, bạn có thể làm sudo apt-get install libgirepository1.0-dev. Nhưng sau đó bạn nhận được một intltoollỗi, vì vậy bạn làm sudo apt-get install intltool. Nhưng sau đó bạn nhận được một lỗi khác = D.
Alaa Ali

Tôi đã thử rất nhiều cách, nhưng, sau khi làm theo câu trả lời của bạn dưới đây, cuối cùng tôi cũng đã làm được. Cảm ơn bạn rất nhiều vì thời gian của bạn.
SimplySimon

Man, làm thế nào bạn đã bỏ lỡ rằng các tiêu đề kết thúc -dev? : /
Braiam

Câu trả lời:


14

Bạn cần cài đặt gobject-introspectiongói phát triển (thư viện) để ./configure(hoặc pkg-config) thấy nó. Gói này là libgireposeective1.0-devCài đặt libgireposeective1.0-dev . Tuy nhiên, trên máy của tôi, kể từ khi cài đặt gói này, tôi vẫn gặp phải các lỗi phụ thuộc bị thiếu khác để quá trình biên dịch hoạt động.

Cách dễ nhất để đáp ứng tất cả các yêu cầu để biên dịch Rhybeatbox là thực thi lệnh:

sudo apt-get build-dep rhythmbox

Điều này sẽ cài đặt một loạt các thư viện và gói cần thiết để biên dịch Rhybeatbox (nó sẽ cần khoảng 76 MB tại thời điểm trả lời này).

Khi đã xong, hãy làm ./configurelại và nó sẽ không phát sinh bất kỳ lỗi nào. Tiếp tục với sudo makesudo make install.

Sau khi cài đặt, rhythmboxcó thể không chạy và chạy nó từ thiết bị đầu cuối sẽ cung cấp cho bạn:

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

Để khắc phục điều này, hãy làm:

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

Nguồn: [Rhybeatbox-devel] Sự cố với cài đặt 2.99.1 .

Tôi chỉ thử tất cả những thứ này, và nó đã hoạt động .


Tôi bắt đầu bị kích thích, nhưng trên sudo maketôi nhận được make[2]: *** No rule to make target 'all'. Stop.trong Downloads/rhythmbox-2.99.1/macrosbất kỳ manh mối những gì có thể gây ra điều này, hay tôi nên bắt đầu lại?
SimplySimon

Tôi đã sắp xếp nó ra, Đầu tiên tôi xóa các tệp được giải nén và giải nén chúng một lần nữa, tiếp theo tôi làm theo hướng dẫn của bạn và mọi thứ đều chạy trơn tru. Tôi đang đồng bộ hóa iPhone của mình khi tôi gõ :) Cảm ơn bạn rất nhiều.
SimplySimon

@SimplySimon Tôi cũng chưa thể đồng bộ hóa iphone 4 (iOS 6.1.3) trên Ubuntu 12.04 LTS và Rhybeatbox phiên bản 2.96. Nếu tôi cập nhật lên phiên bản mới nhất của Rhybeatbox theo các bước trên, tôi có thể đồng bộ hóa iphone của mình với chương trình cơ sở mà tôi có không? Cảm ơn
user87317

@ user87317 Tôi có iPhone 5 (iOS 6.14) trên Máy tính để bàn Ubuntu 13.04. Rhtybeatbox phiên bản 2.99.1, và mọi thứ đều hoạt động tốt.
SimplySimon

@SimplySimon Tôi đã làm theo các bước trên do Alaa cung cấp nhưng tôi gặp lỗi cho biết tôi cần gtk +> = 3.6.0 nhưng phiên bản của tôi là 3.4.2. Tôi đã thực hiện tìm kiếm trực tuyến nhưng tôi không thể tìm cách cập nhật GTK mà không nâng cấp từ Ubuntu 12.04. Là có một cách?
dùng87317
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.