2014-10-28 8 views
9

Ich vor kurzem aktualisiert Schienen 4.1.6 und Ruby 2.1.3p242. Ich habe auch alle Edelsteine ​​auf meinem System aktualisiert. Nach dem Erstellen einer neuen Anwendung erhalte ich beim Laden des Servers immer einen Ladedateifehler pg_ext. Ich bin auf Windows 8 x64 mit PostgreSQL 9.3. Das PG-Juwel funktionierte gut unter meiner vorherigen RoR-Installation, die Schienen 3.2 und Rubin 1.9.3 war.PG pg_ext Ladefehler in Schienen

Unter dem Installationsverzeichnis des Gems habe ich eine 2.0/pg_ext.so-Datei. Ich habe versucht, den Ordner auf 2.1 umzubenennen und den Server ausgeführt. Das Ergebnis war das gleiche. Ich gehe davon aus, dass Ruby es nicht erlaubt, eine .so-Datei zu benötigen. Unten ist der Screenshot des Fehlers:

enter image description here

Jede Hilfe sehr geschätzt werden würde. Vielen Dank!

+1

Sie müssen die pg gem unter Rubin 2.1 – Donovan

+1

neu zu installieren Ich habe es versucht. Hat nicht funktioniert – Ritikesh

Antwort

12

Posted Frage auf der offiziellen Gem Seite:

https://bitbucket.org/ged/ruby-pg/issue/192/pg_ext-load-error

Gemäß dem Vorschlag, installierte ich die Vorabversion der nächsten Version. Das gab mir einen anderen Fehler, die unter Verwendung gelöst wurde:

https://github.com/tzinfo/tzinfo/wiki/Resolving-TZInfo::DataSourceNotFound-Errors TZInfo::DataSourceNotFound error starting Rails v4.1.0 server on Windows

Posting die Antwort Menschen zu helfen, ähnliche Probleme in der Zukunft.

+0

Danke. Die Verwendung der Vorabversion hat das Problem vorerst behoben. Prost. – allancth

+1

Keine Probleme. Ich benutze es für Dev und teste es auch. Hoffentlich werden sie bald die nächste stabile Version veröffentlichen. – Ritikesh

5

1) in der Befehlszeile eingeben:

gem install pg --pre 
gem list pg 

2) Im Gemfile stellen Sie den Edelstein auf die neu installierte Version:

gem 'pg', '~> 0.18.2' 
Verwandte Themen