J'ai essayé de suivre cette Répondre pour que la gemme fonctionne, mais elle ne sera pas. Mes projets ont mis en place de telle sorte que les projets individus y possèdent des pierres précieuses au lieu de tous les thèmes gemmes vivant dans l'espace mondial, puis j'utilise donc je cours: p> Il explose indiquant: p> binstubs code> pour me permettre de faire des choses comme
bin / rails So Tous les gemmes sont installés à
.Bundle / Gems / Code> pour chaque projet. Celui qui me donne toujours les problèmes les plus difficiles est postgresql. Passons à travers les étapes. P>
BUNDLE code> p>
Building native extensions. This could take a while...
Successfully installed pg-0.18.1
invalid options: -f fivefish
(invalid options are ignored)
Parsing documentation for pg-0.18.1
Done installing documentation for pg after 2 seconds
1 gem installed
6 Réponses :
Essayez env Archflags = "- Arch x86_64" GEM Installez PG CODE> P>
RBENV-Bundler Plugin peut également être utile si vous utilisez rbenv
exacte b> même erreur. Je ne sais pas ce qui se passe ou pourquoi ce projet est un tel perdant. La gemme est installée bien, le Bundle code> a échoué, je dois vous assurer que le gemme s'installe d'abord ... parmi le reste de l'erreur que j'ai décrite ci-dessus.
J'utilise RVM et j'utilise Ruby 2.2.0. Tous mes projets utilisent RVM. Pour la simplicité, comme indiqué, toutes les pierres précieuses pour chaque projet sont installées sur .Bundle / Gems / Code> pour éviter tout heurtement dans l'espace global. J'utilise aussi
binstubs code> pour me permettre de faire
bin / rails code> au lieu de
Rails code> Aucun autre projet qui utilise PG GEM et 2.2.0 est confronté à ce sujet. problème et j'ai trois autres projets.
À la fin de la journée, c'était le suivant: qui a fonctionné pour moi. P> Qualité d'être: P> Par défaut, il essaie de compiler un binaire universel, qui apparemment
échoue ... de sorte que la variable d'environnement ne fait que compiler le x86
version qui est tout ce dont vous avez besoin p>
Vous pouvez ajouter cette ligne à votre Pour la lecture ultérieure Voir: Ce README pour OSX P> p>
~ / .profile code> ou similaire:
exportation
Archflags = "- arch x86_64" code> p>
BlockQuote>
Merci d'avoir posté cette question et cette question suivante! Je suis toujours un peu peu clairement de savoir exactement pourquoi i> Cela le corrige, mais il semble que nous disons maintenant à cela d'utiliser l'architecture 64 bits, et ceci La solution de contournement n'est nécessaire que parce que quelque chose lié au gemme PG n'est pas correctement compilé en tant que binaires universels.
Assurez-vous que Postgres est installé sur votre ordinateur d'abord p>
pour Ubuntu Systems: sudo apt-get install libpq-dev Systèmes RHEL: Yum Installez PostgreSQL-Devel Pour Mac: Brew Installez PostgreSQL P>
Puis exécutez l'ensemble de l'ensemble p>
essayez d'installer PostgreSQL-Devel Package: P>
Notez que la commande ci-dessus ne demande pas la permission en raison du yum -y installer postgresql-devel code> p>
-y code> p>
Confirmation de la réponse de Byrd andrd,
sudo env ARCHFLAGS='-arch x86_64' gem install pg
J'ai utilisé ces commnades de ce lien p>
Rails 4.2.0: Impossible d'installer PG GEM sur Ubuntu 14.04 P>
Vous avez besoin d'installer le package PostgreSQL Dev avec l'en-tête de PostgreSQL P>
Vous pouvez également essayer p>
sudo apt-get install libpq-dev code> p>
sudo apt-get Installer postgreSQL-Client code> p>
sudo apt-get Installer postgreSQL PostgreSQL-STRT CODE> P>
Avez-vous essayé l'une des solutions ici?