sql >> Database >  >> RDS >> PostgreSQL

'Kon pg-0.12.2 in geen van de bronnen vinden' bij het uitvoeren van rspec

Je moet controleren welke adapters je hebt op config/database.yml. Waarschijnlijk heb je de postgres- of pg-adapter ingesteld met de test omgeving.

Op je Gemfile heb je postgres echter alleen voor productie ingesteld:

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

als je de testomgeving toevoegt en bundel . uitvoert nogmaals, het zou moeten werken:

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

Zie ook de oplossing van dit antwoord :

Probeer de edelsteen te installeren met dit commando:

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

Als je niet weet waar je pg_config is, voer dan deze opdracht uit:

which pg_config

Trouwens, heb je postgres al op je bureaublad geïnstalleerd? Het enige dat u nodig hebt, is het postgres-ontwikkelpakket om de edelsteen te installeren.




  1. Een multidimensionale array maken op basis van query

  2. Hoe kan ik mijn MySQL-wachtwoord herwerken zodat ik db:create on rails kan harken?

  3. Machtigingen Probleem bij het uitvoeren van het SSIS-pakket vanuit Sql Job

  4. Gegevens invoegen als het aantal rijen groter is dan 0 werkt niet