2010-01-03 19 views
2

La connexion à PostgreSQL avec des rails n'était pas une grosse affaire. rails -d postgresql app_name, configurez database.yml et voila. Je ne peux pas, cependant, utiliser postgres avec juste un petit script de testSe connecter manuellement à PostgreSQL avec Ruby

J'ai essayé d'installer les pierres précieuses Postgres, DBI & DBD-pg, pg et rubis pg, mais pg/ruby-pg et postgres il échoue au besoin de require 'postgres' ou require 'pg'. Avec require 'dbi' je passe le require, mais il ne peut pas charger le driver .... alors comment les rails le font-ils avec le même ensemble de paquets? En fait, j'ai enlevé tout ce qui précède et j'ai trouvé que j'avais besoin de la gemme 'pg' pour que tout fonctionne correctement avec les rails. Aucun conseil?

Répondre

3

Êtes-vous d'ajouter un souvenant require 'rubygems' à votre source, ou invoquer ruby avec un argument -rubygems, ou ajouter RUBYOPT=rubygems à votre environnement? Vous need to do one of those pour réellement charger la machine de gemme qui permet require de trouver vos gemmes.

+0

Merci beaucoup. Venant du pays de Perl, je n'en avais aucune idée. Tu m'as sauvé beaucoup de temps perdu. – Felix