Rails + Postgres под Windows

  1. Имах следния проблем с подкарването на моя rails проект с Postgres база под Windows Server 2003(но проблема май го има и под XP):
    Успешно си качих Postgres-8.3 и след това си сложиx и съответния gem ето така:

    gem install ruby-postgres

    Всичко мина гладко, НО като се опитваx да си вдигна сайта(пробвах и с WEBrick и с Mongrel) получавах следния exception:

    c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.1.1/lib/active_record/connection_adapters/abstract/connection_specification.rb:232:in establish_connection': Please install the postgresql adapter: gem install activerecord-postgresql-adapter` (no such file to load — pg) (RuntimeError)

    Е, оказа се че проблема изобщо не беше в адаптера или в неговата липса и затова е този пост. Ето как да го оправите:

    http://glauche.de/2007/12/21/installing-native-postgres-gem-for-ruby/

    Всичко опира до копирането на няколко dll-ки от bin-a на Postgres в bin-a на Ruby. Аз лично си загубих доста време тъй като exceptiona е доста подвеждащ(всъщност няма gem с име activerecord-postgresql-adapter).

    Надявам се да съм спестил на някой няколко безценни часа :)

    Публикувано преди повече от 4 години

Нов отговор

Трябва да сте вътре за да отговаряте.