PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Cài đặt pg gem; LỖI:Không thể tạo tiện ích mở rộng gốc đá quý

Bạn nói đúng rằng sự cố liên quan đến các công cụ dành cho nhà phát triển Xcode. Không phải là một ý kiến ​​tồi khi đảm bảo rằng bạn đã cài đặt tất cả các công cụ dành cho nhà phát triển (thay vì chỉ cài đặt gcc như đã đề cập trong câu trả lời trước):

  1. Mở Xcode
  2. Trong mục menu ứng dụng "Xcode", chọn Mở Công cụ dành cho nhà phát triển> Công cụ dành cho Nhà phát triển khác ...
  3. Điều này sẽ đưa bạn đến một trang web có nhiều phần mềm. Hãy tiếp tục tải xuống và cài đặt "Công cụ dòng lệnh (OS X Mavericks) cho Xcode - Cuối tháng 10 năm 2013".
  4. Giờ đây, bạn sẽ có thể cài đặt gem đúng cách.

Đối với bất kỳ ai khác gặp phải vấn đề này khi cài đặt mới ứng dụng Postgres 9.3.0 trên Mac OS X Mavericks (tức là bạn không sử dụng homebrew để cài đặt Postgres của mình), bạn có thể nhận thấy rằng mặc dù bạn có thể xây dựng pg gem nhưng bạn không thể chạy rake do sự cố dylib:

rake aborted!
dlopen(/Users/[USERNAME]/.rbenv/versions/2.0.0-p195/lib/ruby/gems/2.0.0/gems/pg-0.15.1/lib/pg_ext.bundle, 9): Library not loaded: @loader_path/../lib/libpq.5.dylib
  Referenced from: /Users/[USERNAME]/.rbenv/versions/2.0.0-p195/lib/ruby/gems/2.0.0/gems/pg-0.15.1/lib/pg_ext.bundle
  Reason: image not found - /Users/[USERNAME]/.rbenv/versions/2.0.0-p195/lib/ruby/gems/2.0.0/gems/pg-0.15.1/lib/pg_ext.bundle

Rất tiếc, đây là sự cố với phiên bản phát hành hiện tại 9.3.0 của Postgres. Quay lại phiên bản trước sẽ khắc phục sự cố cho bạn:

  1. gỡ cài đặt pg gem:gem uninstall pg
  2. xóa ứng dụng Postgres 9.3.0 của bạn bằng cách kéo ứng dụng đó vào thùng rác và dọn sạch thùng rác
  3. cài đặt phiên bản 9.2.2.0 của ứng dụng Postgres tại đây:http://postgres-app.s3.amazonaws.com/PostgresApp-9-2-2-0.zip
  4. cài đặt lại pg gem:gem install pg

* Cảm ơn nhận xét của jhiro009 trên chủ đề này vì đã chỉ cho tôi đi đúng hướng trên phần ứng dụng Postgres cuối cùng này của vấn đề mặc dù phiên bản 9.2.4.3 mà anh ấy đã đề cập không phù hợp với tôi.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Không thể kết nối với Postgresql trên cổng 5432

  2. Cách điền ngày bị thiếu trong PostgreSQL bằng cách sử dụng create_series

  3. Cách UNION hoạt động trong PostgreSQL

  4. chuyển đổi định dạng hình học Postgres sang WKT

  5. Nén văn bản trong PostgreSQL