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

'Không thể tìm thấy pg-0.12.2 trong bất kỳ nguồn nào' khi chạy rspec

Bạn nên kiểm tra những bộ điều hợp bạn có trên config / database.yml. Có thể bạn đã thiết lập bộ điều hợp postgres hoặc pg với kiểm tra môi trường.

Tuy nhiên, trên Gemfile của bạn, bạn đã thiết lập postgres chỉ để sản xuất:

group :production do
  gem 'pg', '0.12.2'
end

nếu bạn thêm môi trường thử nghiệm và chạy gói một lần nữa, nó sẽ hoạt động:

group :test, :production do
  gem 'pg', '0.12.2'
end

Cũng xem giải pháp từ câu trả lời này :

Cố gắng cài đặt đá quý bằng lệnh sau:

gem install pg -- --with-pg-config= 'PATH_TO_YOUR_PG_CONFIG'

Nếu bạn không biết pg_config của mình ở đâu, hãy chạy lệnh này:

which pg_config

BTW, bạn đã cài đặt postgres trên máy tính để bàn của mình chưa? Tất cả những gì bạn cần là gói phát triển postgres để cài đặt gem.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. postgres tạo mảng bằng cách sử dụng cửa sổ slide

  2. Cách triển khai phân phối Percona cho PostgreSQL để có tính khả dụng cao

  3. Thứ tự trong một truy vấn con có được đảm bảo giữ nguyên không?

  4. mã trả về psql nếu không tìm thấy hàng nào

  5. Cách tối ưu hóa truy vấn nếu tôi đã sử dụng chỉ mục GIN