2013-06-19 69 views
8

Tôi cố gắng để cài đặt pg đá quý và tôi đã cảnh báo này:Install libpq-dev lỗi gói

Bạn cần cài đặt postgresql-server-dev-XY cho việc xây dựng một phần mở rộng server-side hoặc libpq- dev để xây dựng ứng dụng phía máy khách.

Vì vậy, tôi đã cố gắng cài đặt gói libpq-dev và tôi đã cảnh báo này:

libpq-dev: Phụ thuộc: libpq5 (= 8.4.17-0squeeze1) nhưng 9.1.9-1 ~ bpo60 +1 sẽ được cài đặt

Cách khắc phục điều này?

+1

Lỗi này cùng xuất hiện khi cài đặt gói node-postgres. –

Trả lời

14

này sẽ cho phép bạn cài đặt các gói bạn cần :) Chỉ cần thử nó bản thân mình, tôi không chắc chắn bạn sẽ cần tất cả các gói trên dòng thứ hai, hãy thử nó và xem :)

apt-get update 
apt-get install libxslt-dev libxml2-dev libpam-dev libedit-dev 
aptitude install -t squeeze-backports postgresql-server-dev-9.1 
+0

Ngày 15.04: 'sudo aptitude install postgresql-server-dev-9.4' hoạt động. Không cần các phụ thuộc khác để xử lý lỗi. Điều này đang sử dụng VirtualBox với nhà bếp thử nghiệm và máy chủ sống động. –

2

Bạn phải thiết lập postgresql-server-dev-XY, trong đó XY phiên bản máy chủ của bạn, và nó sẽ cài đặt biến libpq-dev và các máy chủ khác tại các mô-đun để phát triển phía máy chủ. Trong trường hợp của tôi đó là

apt-get install postgresql-server-dev-9.5 

danh sách gói Reading ... Xong Xây dựng thông tin trạng thái cây phụ thuộc Reading ... Xong Các gói sau đây đã được tự động cài đặt và không còn yêu cầu: libmysqlclient18 mysql- Sử dụng chung 'apt-get autoremove' để xóa chúng. Các gói thêm sau sẽ được cài đặt:
gói đề nghị libpq-dev: postgresql-doc-10 gói MỚI sau sẽ được cài đặt: libpq-dev postgresql-server-dev-9,5