PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

ActiveRecord próbuje połączyć się z niewłaściwą bazą danych za pomocą rbenv

Rozwój działał dobrze. Nawet rails console production na serwerze pracował z app.get '/' bez błędów bazy danych. Jednak po przejściu żądania przez przeglądarkę rozpętało się piekło.

Problem polega na tym, że instrukcje, które podaje Phusion Passenger pod koniec jego instalacji, nie są dokładnie kompatybilne z rbenv-vars.

Pod koniec instalacji pasażera zostaniesz poinstruowany, aby dodać następujące elementy do nginx.conf :

passenger_root /home/user/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/passenger-5.0.26;
passenger_ruby /home/user/.rbenv/versions/2.3.0/bin/ruby;

Jednak wtedy, jak @mislav wskazał , skrypty Rubiego będą uruchamiać procesy ruby ​​bezpośrednio zamiast przez rbenv.

Aby to naprawić, co musi być w nginx.conf zamiast tego jest:

passenger_root /home/user/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/passenger-5.0.26;
passenger_ruby /home/user/.rbenv/shims/ruby;

Mam nadzieję, że pomoże to oszczędzić kolejną niczego niepodejrzewającą duszę :D




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. sails.js Zapytanie Blueprint według relacji

  2. PostgreSQL:jak zainstalować rozszerzenie plpythonu

  3. Dwie kolumny w podzapytaniu w klauzuli where

  4. Alternatywa w przypadku wprowadzenia klauzuli IN DUŻO wartości (postgreSQL)

  5. Postgres:Czy możemy mieć kolumnę auto-inkrementacji w kluczu złożonym?