Nach dem Upgrade auf Mountain Lion hatte ich eine Menge Probleme mit Rails.
Ich habe versucht, diese Probleme zu beheben und stundenlang im Internet zu suchen. Ich habe Folgendes getan, um sicherzustellen, dass mein System alle Abhängigkeiten hat, um nach dem Upgrade Rails laufen zu lassen:
ruby 1.9.2p290 (2011-07-09 Revision 32553) [x86_64-darwin10.8.0]
Ich habe auch herausgefunden, dass Mountain Lion Probleme mit Postgres hat, also habe ich dieser Beitrag und fand heraus, dass ich diese Zeile zu meinem Bash-Profil hinzufügen muss:
%Vor% Nun gehe ich zu meiner Rails-App, die früher auf Snow Leopard lief, bevor ich ein Upgrade durchführte, und wenn ich rails s
in der Befehlszeile starte, erhalte ich den folgenden Fehler:
Wenn ich zur Rails-App gehe und bundle install
versuche, scheitert es an der Installation von pg.
Laden Sie das postgresSQL-Installationsprogramm von Ссылка herunter
und dann den Pfad wie folgt aussehen lassen:
%Vor%Das würde tun!
Hinweis: Bitte geben Sie Ihre postgreSQL-installierte Version korrekt im Pfad an.
Unter OS X mit Homebrew:
Installieren Sie postgresql mit:
brew install postgresql
Dann installiere den Edelstein mit:
gem install pg -- --with-pg-config=/usr/local/bin/pg_config
Unter OS X mit MacPorts:
gem install pg -- --with-pg-config=/opt/local/lib/postgresql84/bin/pg_config
Hoffe, das hilft!
Wie BanditKing in seiner Antwort sagt, müssen Sie dem Edelstein sagen, wo die Postgres-Binärdateien zu finden sind. Sie können die Binärdateien verwenden, die in der exclusiven und einfachen postgres.app von Heroku ( Ссылка ) enthalten sind, um dieses Juwel anstelle der EnterpriseDb-Version zu installieren. Die EnterpriseDB-Version ist großartig, aber eine aufwendige Installation für einen Dev-Rechner.
Laden Sie Postgres.app auf Ihrem System herunter und fügen Sie Ihrem Pfad das interne bin-Verzeichnis hinzu. Ich habe es in /Applications/Postgres.app
eingefügt, also habe ich
funktionierte für mich auf 10.8.2, Ruby 1.9.3, pg-0.14.1 und den XCode CLI-Tools
Nach der Installation von Mavericks hat bundle update
einen Fehler auf das pg Gem geworfen.
Ich benutze Brew, um meine Pakete zu verwalten und postgresql wurde bereits installiert, aber ich bekam immer noch den Fehler 'no pg_config'.
Die Korrektur war nur brew uninstall postgresql
, dann brew install postgresql
. Danach konnte ich sofort bundle update
erfolgreich ausführen.
Tags und Links ruby-on-rails macos postgresql osx-mountain-lion