2014-10-28 13 views
9

Recentemente aggiornato alle guide 4.1.6 e ruby ​​2.1.3p242. Ho anche aggiornato tutte le gemme sul mio sistema. Dopo aver creato una nuova app, continuo ad avere un errore del file di caricamento pg_ext sull'esecuzione del server. Sono su Windows 8 x64 con PostgreSQL 9.3. Il pg gem stava funzionando bene sotto la mia precedente installazione RoR che era rails 3.2 e ruby ​​1.9.3.Errore di caricamento PG pg_ext nei binari

Sotto la directory di installazione della gem, ho un file 2.0/pg_ext.so. Ho provato a rinominare la cartella in 2.1 e ho eseguito il server. Il risultato è stato lo stesso. Presumo che sia causa che Ruby non consente di richiedere un file .so. Di seguito lo screenshot dell'errore:

enter image description here

Qualsiasi aiuto sarebbe molto apprezzato. Grazie!

+1

È necessario reinstallare la gemma pg sotto rubino 2.1 – Donovan

+1

Ho provato a farlo. Non ha funzionato – Ritikesh

risposta

12

domanda Pubblicato sulla pagina ufficiale di Gem:

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

Come per il suggerimento, ho installato la pre-versione della prossima release. Che mi ha dato un altro errore che è stato risolto utilizzando:

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

Distacco la risposta per aiutare le persone che affrontano problemi simili in futuro.

+0

Grazie. L'uso della versione pre-release ha risolto il problema, per ora. Saluti. – allancth

+1

Nessun problema. Lo sto usando per Dev e anche per il test. Speriamo che presto pubblicheranno la prossima versione stabile. – Ritikesh

5

1) Nella riga di comando immettere:

gem install pg --pre 
gem list pg 

2) Nel Gemfile impostare la gemma alla versione appena installata:

gem 'pg', '~> 0.18.2'