J'ai eu beaucoup de problèmes avec des rails après la mise à niveau vers Lion de montagne.
Essayer de difficulté à tirer dessus et à chercher des heures sur Internet Jusqu'à présent, j'ai fait ce qui suit pour que mon système ait toutes les dépendances à Run Rails après la mise à niveau: P>
Ruby 1.9.2P290 (2011-07-09 Révision 32553) [x86_64-DARWIN10.8.0] P> blockQuote> li>
- My Rails La version est vérifiée comme des rails 3.2.6 Li>
J'ai aussi découvert que le lion de montagne a des problèmes avec Postgres donc j'ai vu Ce message et découvrez que je dois ajouter cette ligne à mon profil Bash: P>
AM@~/Documents/RailsWS/app0815 >gem install pg Building native extensions. This could take a while... ERROR: Error installing pg: ERROR: Failed to build gem native extension. /Users/AM/.rvm/rubies/ruby-1.9.2-p290/bin/ruby extconf.rb checking for pg_config... yes Using config values from /usr/bin/pg_config checking for libpq-fe.h... *** extconf.rb failed *** Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. Check the mkmf.log file for more details. You may need configuration options. Provided configuration options: --with-opt-dir --with-opt-include --without-opt-include=${opt-dir}/include --with-opt-lib --without-opt-lib=${opt-dir}/lib --with-make-prog --without-make-prog --srcdir=. --curdir --ruby=/Users/AM/.rvm/rubies/ruby-1.9.2-p290/bin/ruby --with-pg --without-pg --with-pg-dir --without-pg-dir --with-pg-include --without-pg-include=${pg-dir}/include --with-pg-lib --without-pg-lib=${pg-dir}/lib --with-pg-config --without-pg-config --with-pg_config --without-pg_config /Users/AM/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/mkmf.rb:368:in `try_do': The complier failed to generate an executable file. (RuntimeError) You have to install development tools first. from /Users/AM/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/mkmf.rb:452:in `try_cpp' from /Users/AM/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/mkmf.rb:853:in `block in find_header' from /Users/AM/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/mkmf.rb:693:in `block in checking_for' from /Users/AM/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/mkmf.rb:280:in `block (2 levels) in postpone' from /Users/AM/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/mkmf.rb:254:in `open' from /Users/AM/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/mkmf.rb:280:in `block in postpone' from /Users/AM/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/mkmf.rb:254:in `open' from /Users/AM/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/mkmf.rb:276:in `postpone' from /Users/AM/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/mkmf.rb:692:in `checking_for' from /Users/AM/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/mkmf.rb:852:in `find_header' from extconf.rb:41:in `<main>' Gem files will remain installed in /Users/AM/.rvm/gems/ruby-1.9.2-p290/gems/pg-0.14.1 for inspection. Results logged to /Users/AM/.rvm/gems/ruby-1.9.2-p290/gems/pg-0.14.1/ext/gem_make.out
4 Réponses :
Téléchargez l'installateur PostGrressQL de http://www.enterPriseb.com/products -Services-formation / pgdownload # OSX
puis faites ressembler à votre chemin comme ceci: P>
PATH=$PATH:/Library/PostgreSQL/9.0/bin/ gem install pg
Homme, tu es mon héros! J'ai passé environ une heure à trouver la solution!
Alors que Banditking dit dans sa réponse, il faut dire à la gemme où trouver les fichiers binaires Postgres. Vous pouvez utiliser les fichiers binaires inclus avec l'excellent et facile postgres.app de Heroku ( http://postgresapp.com ) à installer Ce bijou au lieu de la version Entreprisesb. La version EntreprisesB est excellente, mais une installation impliquée pour une machine de développement.
Télécharger postgres.app em> sur votre système et ajoutez le répertoire de bin interne à votre chemin. Je l'ai mis dans a fonctionné pour moi sur 10.8.2, Ruby 1.9.3, PG -0,14.1 et les outils CLI Xcode P> P> /applications/postgres.app code>, donc j'ai utilisé p>
Contrairement à l'autre solution, celui-ci a travaillé pour moi! Merci :)
Alternativement, utilisez l'application Postgres. IMO, c'est le moyen le plus simple et le plus rapide de se lever et de courir avec PostgreSQL et des rails sur Mac. P>
Pour des instructions détaillées: http://blog.parsalabs.com/blog/2013/09/14/installing-postgresql-don-mac-os-x-and-utilisateur-it -As-Your-Rails-Apps-Base de données / P>
Après avoir installé Mavericks J'utilise Brew pour gérer mes forfaits et PostgreSQL a été déjà installé, mais je reçois toujours l'erreur "NO PG_CONFIG". P>
Le correctif était de simplement Bundle Update code> jetait une erreur sur le gemme PG. P>
Brew Désinstaller PostgreSQL code>, puis
Brew Install Install PostgreSQL code>. Après quoi je pouvais immédiatement exécuter avec succès
update Bundle code>. P>
Veuillez noter que vos versions de rails et de rubis sont à la fois anciens et ont connu des défauts de sécurité. Les dernières versions dès présent sont les rails 3.2.8 et Ruby 1.9.2-P320 / 1.9.3-P194.
Avez-vous installé Postgres à travers homebrew comme je l'ai recommandé Votre question (maintenant supprimée?) de plus tôt?
@Deefour Je ne me souviens pas de voir votre réponse.