2016-06-16 23 views
2

Ich habe Rubymine für ein kleines Rails-Projekt ausprobiert und würde wirklich gerne das Debuggen arbeiten. Das Projekt ist eine Rails-API und verwendet Postgres auf meinem Mac mit El Capitan. Das Problem, das ich habe, ist Rubymine beschwert sich 'No Rails in SDK gefunden'Rubymine pg Installationsfehler

Ich dachte, die Lösung zu diesem Zweck war, Bundle-Installation von der Rubymine Menü ausführen. jedoch, dass konsequent bei der Installation pg versagt:

.... 
Using hashie 3.4.3 
Using multi_json 1.11.2 
Using multi_xml 0.5.5 
Using newrelic_rpm 3.14.2.312  
Installing pg 0.18.4 with native extensions 


Gem::Ext::BuildError: ERROR: Failed to build gem native extension. 


    /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby -r ./siteconf20160617-92261-aw26bh.rb extconf.rb 
checking for pg_config... yes 
Using config values from /usr/local/bin/pg_config 
checking for libpq-fe.h... yes 
checking for libpq/libpq-fs.h... yes 
checking for pg_config_manual.h... yes 
checking for PQconnectdb() in -lpq... no 
checking for PQconnectdb() in -llibpq... no 
checking for PQconnectdb() in -lms/libpq... no 
Can't find the PostgreSQL client library (libpq) 
*** 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 
    --without-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=/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby 
    --with-pg 
    --without-pg 
    --enable-windows-cross 
    --disable-windows-cross 
    --with-pg-config 
    --without-pg-config 
    --with-pg_config 
    --without-pg_config 
    --with-pg-dir 
    --without-pg-dir 
    --with-pg-include 
    --without-pg-include=${pg-dir}/include 
    --with-pg-lib 
    --without-pg-lib=${pg-dir}/ 
    --with-pqlib 
    --without-pqlib 
    --with-libpqlib 
    --without-libpqlib 
    --with-ms/libpqlib 
    --without-ms/libpqlib 

extconf failed, exit code 1 

... 
Using faraday 0.9.2 
Using hashie-forbidden_attributes 0.1.1 
Using httparty 0.13.7 
An error occurred while installing pg (0.18.4), and Bundler cannot continue. 
Make sure that `gem install pg -v '0.18.4'` succeeds before bundling. 

ich darunter zahlreiche der anderen Lösungen auf Stack-Überlauf versucht: Bundler::GemNotFound: Could not find rake-10.3.2 in any of the sources An error occurred while installing pg (0.17.1), and Bundler cannot continue

und installiert Postgres auf meinem Rechner (glaube ich) mit der App und Brauen.

Alle Ideen für diese Arbeit würden sehr geschätzt werden!

+0

Wenn Sie die gesamte Ausgabe Post (vorzugsweise als Code formatiert, siehe [Formatierung] (http://stackoverflow.com/help/formatting)), werden Sie eine Menge Mutmaßungen speichern. – grochmal

+0

hast du versucht, [railsintaller] (http://railsinstaller.org/de) zu installieren? das ist was ich tat und es funktioniert gut auf Rubymine – mrvncaragay

+0

@grochmal guter Punkt, ich habe den Rest der relevanten Ausgabe hinzugefügt, nur ohne die Auflistungen aller anderen Edelsteine ​​installiert und solche –

Antwort

0

Ich glaube nicht, dass der Fehler RubyMine-verwandt ist; Ich denke, es ist systembedingt.

Das heißt, wenn Sie gem install pg auf der Kommandozeile zu tun, ich vermute, Sie werden die gleichen Fehler.

Ich benutze rvm und es funktioniert einfach. Es installiert die notwendigen Systembibliotheken. (Das heißt, andere hatten Schwierigkeiten von Zeit zu Zeit.)

Wenn Sie sich mit dem rvm interessiert sind, google „installieren rvm“, um die Verbindung für die Installationsanweisungen zu erhalten.

Das heißt, sollten Sie sicher RubyMine machen für Ihr Projekt konfiguriert, um die gleiche Ruby verwenden Sie in der Befehlszeile verwenden. Auf diese Weise erhalten Sie konsistente Ergebnisse in beiden Umgebungen.

Auch. nur FYI, Sie können [email protected] für RubyMine Fragen emailen.

+0

Also das ist, was ich dachte, aber überraschend pg auf der Kommandozeile arbeitet gem install einfach gut. Es ist nur in Rubymine Bundler-> installieren, dass es ein Problem gibt wird sich rvm Danke auschecken! –