2

Rails で postgres に接続することは大したことではありませんでした。rails -d postgresql app_name で、database.yml をセットアップして出来上がりです。ただし、ちょっとしたテスト スクリプトだけで postgres を使用することはできません。

gems postgres、dbi & dbd-pg、pg、ruby-pg をインストールしようとしましたが、pg/ruby-pg と postgres では、require 'postgres' または require 'pg' の要求で失敗します。require 'dbi' を使用すると、require を通過できますが、ドライバーをロードできません....では、同じパッケージ セットで Rails はどのようにそれを行っているのでしょうか? 実際、前述のすべてを削除したところ、すべてがレールで正常に機能するために必要なのは「pg」ジェムだけであることがわかりました。何かアドバイス?

4

1 に答える 1

3

ソースにを追加したり、引数を指定してrequire 'rubygems'呼び出したり、環境に追加したりすることを覚えていますか?あなたはあなたの宝石を見つけることを可能にする宝石機械を実際にロードするためにそれらの1つをする必要があります。ruby-rubygemsRUBYOPT=rubygemsrequire

于 2010-01-03T19:28:39.673 に答える