Rails e postgres

Salve a tutti,
sono un nuovo utente, alle prime armi con ruby, con un problemino non
che non riesco a risolvere.

Devo sviluppare una web application in ruby come progetto universitario
che deve usare come specifica imprescindibile postgres.

Lavoro con Ubuntu 7.07 (fetsy), ho installato rubygem, ruby, rails,
postgres-pr per l’interfacciamento al psql. Installato a parte
postgresql-8.2, funzionante, mi connetto senza problemi con pgadminIII,
ho creato il mio db tramite create table in sql. Ho modificato il file
database.yml per postgresql… e fino a qui tutto ok!

Ma ora che devo creare i modelli con “script/generate model” ricevo
questo errore

./script/…/config/…/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/connection_specification.rb:204:in
establish_connection': development database is not configured (ActiveRecord::AdapterNotSpecified) from ./script/../config/../vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/connection_specification.rb:195:inestablish_connection’
from
./script/…/config/…/vendor/rails/railties/lib/initializer.rb:229:in
initialize_database' from ./script/../config/../vendor/rails/railties/lib/initializer.rb:88:inprocess’
from
./script/…/config/…/vendor/rails/railties/lib/initializer.rb:43:in
send' from ./script/../config/../vendor/rails/railties/lib/initializer.rb:43:inrun’
from ./script/…/config/…/config/environment.rb:13
from
./script/…/config/…/vendor/rails/railties/lib/commands/generate.rb:1:in
require' from ./script/../config/../vendor/rails/railties/lib/commands/generate.rb:1 from script/generate:5:inrequire’
from script/generate:5

Qualcuno ha qualche idea??? Ho fatto qualche enorme errore concettuale?

Ciao e grazie
Marco

Com’e il tuo file database.yml - puoi copiare il pezzo che descrive il
db di sviluppo (cambiando, se vuoi, la password)?


David N. Welton
http://www.welton.it/davidw/

DedaSys LLC
http://www.dedasys.com

Non c’è nessun problema tanto lavoro in locale… questo è il file
database.yml

development:
adapter: postgres
database: pizzeria
username: mranzato
password: choh4yae
host: localhost

test:
adapter: postgres
database: pizzeria
username: mranzato
password: choh4yae
host: localhost

production:
adapter: postgres
database: pizzeria
username: root
password:
host: localhost

Avevi ragione!!!
Avendo utilizzato gem postgres per installare l’adapter ho inserito lo
stesso nome anche su database.yml.

Ho anche avuto qualche problema con l’installazione con gem di
postgres-pr (pure rubi). Lo ho rimosso ed ho installato postgres,
esportando il nome della libreria degli headers.
Ora sembra andare…

Grazie David

On 8/11/07, Marco R. [email protected] wrote:

Non c’è nessun problema tanto lavoro in locale… questo è il file
database.yml

development:
adapter: postgres

Ho date un’occhiata, e ho notato subito che io uso l’adapter
“postgresql”. Puo essere questo il problema? C'e un pacchetto
ubuntu che si chiama libpgsql-ruby1.8. Non so cosa sia il
‘postgres-pr’ che citi sopra.


David N. Welton
http://www.welton.it/davidw/

DedaSys LLC
http://www.dedasys.com