2016-12-23 1 views
0

Fehler: Remote: Gem :: LoadError: Angegeben 'Postgresql' für Datenbankadapter, aber das Juwel ist nicht geladen. Füge zu deiner Gemdatei hinzu (und stelle sicher, dass die Version mindestens so groß ist wie von ActiveRecord benötigt).Fehler bei der Bereitstellung auf Heroku: keine PG-Adapter, habe ich in Produktionen pg

untere Hälfte meines gemfile:

group :development do 
# Access an IRB console on exception pages or by using <%= console %> in views 
    gem 'web-console', '~> 2.0' 
    gem 'sqlite3' 

# Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring 
gem 'spring' 
end 

group :production do 
gem 'pg', '0.15.1' 
gem 'rails_12factor' 
end 

Antwort

0

Ich nehme an, Sie mit dem DATABASE_URL Umgebungsvariable? Was ist der Inhalt Ihrer database.yml?

Bei Heroku müssen Sie normalerweise keinen Adapter angeben, nur die URL. I.e.

default: &default 
    url: <%= ENV["DATABASE_URL"] %> 
    encoding: unicode 
    pool: <%= ENV["DB_POOL"] || ENV['RAILS_MAX_THREADS'] || 5 %> 

production: 
    <<: *default 
    sslmode: verify-full 
    sslrootcert: config/ca/rds-ca-2015-root.pem 

(Übrigens finde ich es postgres benannt ist, nicht postgresql)

+0

Im sorry im sehr neu in ROR (Ruby on Rails) und nicht‘verstehen, was Ihre Bitten. Dies soll angeblich Klon sein. Hier ist ein Link zu meinem GitHub-Link, wenn das hilft, meinen Fehler zu verstehen. https://github.com/Mnapper3/just2share. –

+0

Wenn Sie auf Heroku ein Datenbank-Add-On hinzufügen, wird normalerweise die Umgebungsvariable 'DATABASE_URL' festgelegt. Dann müssen Sie in 'config/database.yml' nur darauf verweisen und Rails wird den Adapter aus dem Schema des URIs abholen. –

+0

ok so wie kann es behoben werden? –

Verwandte Themen