2012-06-23 25 views
6

Tôi đã cập nhật bundler của tôi, trong đó có pg đá quý và tôi đã nhận lỗiPostgres - phiên bản mới nhất 0.14.0 của "pg" viên ngọc cho lỗi

An error occured while installing pg (0.14.0), and Bundler cannot continue. 
Make sure that `gem install pg -v '0.14.0'` succeeds before bundling. 

Tôi đã kiểm tra đá quý này trên rubygems .org và hôm nay (23 tháng 6) đã được phát hành phiên bản này. Tôi không biết tại sao, nhưng phiên bản không hoạt động chính xác và trả lại lỗi ở trên.

Các giải pháp được thiết lập phiên bản cụ thể - trong trường hợp này

gem "pg", "~> 0.13.2"

Bất cứ ai có cùng một vấn đề?

+0

Bạn có thử cài đặt các viên ngọc mà không Bundler như đầu ra gợi ý? Nếu vậy, điều đó có dẫn đến lỗi không? –

+0

hãy xem chủ đề này: http://stackoverflow.com/questions/4564117/sudo-gem-install-pg-wont-work –

Trả lời

9

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

Bạn không cần phải xác định một phiên bản cụ thể của PG trong Gemfile bạn

Vì vậy:

sudo apt-get install ruby-dev libpq-dev build-essential 
Các vấn đề liên quan