Je suis en train d'installer le pg gem afin de travailler à nouveau avec mon rails de projets. Mais j'ai cette erreur:
La construction d'extensions natives. Cela pourrait prendre un certain temps... ERREUR: Erreur l'installation de pg: ERREUR: Échec de création d'gem extension native.
/Users/jeanosorio/.rvm/rubies/ruby-2.0.0-p247/bin/ruby extconf.rb checking for pg_config... no No pg_config... trying anyway. If
la construction échoue, essayez à nouveau avec --with-pg-config=/chemin/vers/pg_config la vérification de libpq-fe.h... ne Peut pas trouver le " libpq-fe.h-tête * extconf.rb a échoué * n'a pas Pu créer le Makefile pour une raison quelconque, probablement le manque de bibliothèques et/ou les en-têtes. Vérifier le mkmf.le fichier journal pour plus de détails. Vous pouvez avoir besoin de configuration des options.
Fournis options de configuration: --with-opt-dir-sans-opt-dir --with-opt-comprennent-sans-opt-include=${opt-dir}/include --with-opt-lib-sans-opt-lib=${opt-dir}/lib --with-faire-prog - sans-faire-prog --srcdir=. --curdir --ruby=/Users/jeanosorio/.rvm/rubis/ruby 2.0.0-p247/bin/ruby --with-pg-sans-pg-avec-pg-config --sans-pg-config --with-pg_config --sans-pg_config --with-pg-dir --sans-pg-dir-avec-pg-inclure --sans-pg-include=${pg-dir}/include --with-pg-lib --sans-pg-lib=${pg-dir}/
Gem fichiers restent installés dans /Utilisateurs/jeanosorio/.rvm/rubis/ruby 2.0.0-p247/lib/ruby/gems/2.0.0/gems/pg-0.17.0 pour l'inspection. Les résultats enregistrés sur /Utilisateurs/jeanosorio/.rvm/rubis/ruby 2.0.0-p247/lib/ruby/gems/2.0.0/gems/pg-0.17.0/ext/gem_make.hors
J'ai essayé tout ce que j'ai trouvé sur stackoverflow mais j'ai toujours cette erreur.
Si j'essaie d'installer postgresql à l'aide de brew j'ai le waring:
Avertissement: postgresql-9.2.4 déjà installé, c'est juste pas lié
Si j'essaie de lien
brew lien postgresql Liaison /usr/local/Cave/postgresql/9.2.4... Avertissement: impossible de lien postgresql. La dissociation...
Erreur: n'a pas de lien symbolique du fichier: /usr/local/Cave/postgresql/9.2.4/share/man/man7/.7 /usr/local/share/man/man7 n'est pas accessible en écriture. Il faut changer la les autorisations.
Aide S'Il Vous Plaît
NOTE: j'ai déjà installé les outils de ligne de commande pour mavericks.
Si je désinstaller à l'aide des homebrew et essayez d'installer à nouveau, j'obtiens cette erreur:
==> Téléchargement http://ftp.postgresql.org/pub/source/v9.2.4/postgresql-9.2.4.tar.bz2
################################################################## 100.0%==> Patcher le fichier src/pl/plpython/Makefile patching file contrib/uuid-ossp/uuid-ossp.c ==> ./configure --prefix=/usr/local/Cave/postgresql/9.2.4 --datadir=/usr/local/Cave/postgresql/9.2.4/share/postgresql --docdir=/usr/local/Cave/p ==> make install-monde ==> Les mises en garde
Construire Des Notes
Si les versions de PostgreSQL 9 sont défaillants et que vous avez la version 8.x installé, vous devrez peut-être supprimer la version précédente de la première. Voir:
https://github.com/mxcl/homebrew/issues/issue/2510Créer/mettre à niveau une Base de données
Si c'est votre première installation, créez une base de données: initdb /usr/local/var/postgres -E utf8
Pour migrer des données à partir d'une version précédente (pré-9.2) de PostgreSQL, voir:
http://www.postgresql.org/docs/9.2/static/upgrading.htmlLe Chargement Des Extensions
Par défaut, Homebrew construit tous disponibles Contrib extensions. Pour voir un liste de toutes les extensions disponibles, à partir de la psql ligne de commande, exécutez:
SÉLECTIONNEZ * à PARTIR de pg_available_extensions;Pour charger des noms d'extension, accédez à la base de données souhaitée et de lancer: CRÉER une EXTENSION de [nom de l'extension de];
Par exemple, pour charger le tablefunc extension dans la base de données actuelle, exécuter: CRÉER une EXTENSION de tablefunc;
Pour plus d'informations sur le fait de CRÉER une EXTENSION de commande, voir:
http://www.postgresql.org/docs/9.2/static/sql-createextension.htmlPour plus d'informations sur les extensions, voir:
http://www.postgresql.org/docs/9.2/static/contrib.htmlD'autres
Certaines machines peuvent exiger de l'approvisionnement de la mémoire partagée:
http://www.postgresql.org/docs/9.2/static/kernel-resources.html#SYSVIPC Lors de l'installation de postgres gem, y compris ARCHFLAGS est recommandé: ARCHFLAGS="-arch x86_64" gem install pgPour installer des gems sans sudo, voir le Homebrew wiki.
Pour avoir launchd démarrer postgresql lors de la connexion: ln -sfv /usr/local/opt/postgresql/*.plist ~/Library/LaunchAgents Alors à la charge de postgresql maintenant: launchctl charge de ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist Ou, si vous n'avez pas voulez/besoin launchctl, il vous suffit d'exécuter: pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/serveur.journal de commencer Avertissement: impossible de lien postgresql. La dissociation... Erreur:
brew link
étape n'est pas terminée avec succès La formule construit, mais n'est pas un lien symbolique dans /usr/local Vous pouvez essayer de nouveau en utilisant `brew lien postgresql' ==> Résumé