Bonjour,
Je suis en train d'essayer d'utiliser postgresql pour mon projet avec Ruby on Rails. Mais je me heurte à un petit soucis.
J'ai ajouté gem pg à mon GemFile et modifier mon database.yml en conséquence. Cependant, lorsque je veux lancer rake db:create:all :
rake db:create:all
(in /mnt/Data/Mad Maker/Rails/rumors)
could not connect to server: Connection refused
Is the server running on host "localhost" (127.0.0.1) and accepting
TCP/IP connections on port 5432?
Or j'avoue ne pas très bien comprendre ce qui se passe.En suivant
le tutoriel ici, j'ai ceci :
initdb /usr/local/var/postgres
Les fichiers de ce cluster appartiendront à l'utilisateur « malcolm ».
Le processus serveur doit également lui appartenir.
L'instance sera initialisée avec la locale « fr_FR.UTF-8 ».
L'encodage par défaut des bases de données a été configuré en conséquence
avec « UTF8 ».
La configuration de la recherche plein texte a été initialisée à « french ».
Les sommes de contrôles des pages de données sont désactivées.
création du répertoire /usr/local/var/postgres... initdb : n'a pas pu créer le répertoire « /usr/local/var » : Permission non accordée
[malcolm@bokkie config]$ sudo initdb /usr/local/var/postgres
[sudo] password for malcolm:
initdb : ne peut pas être exécuté en tant qu'utilisateur root
Connectez-vous (par exemple en utilisant « su ») sous l'utilisateur (non
privilégié) qui sera propriétaire du processus serveur.
Je suis complètement perdu. Si quelqu'un avait un tutoriel clair sous fedora ou pouvait m'expliquer comment faire pour utiliser postgresql avec Rails sous fedora je serais très reconnaissant 🙂.
Merci !