1

私はデータベースをsqliteからpostgreSQlに変換するためのRailscastsガイドに従っています。

私は首尾よくすることができました

  • postgresをインストールする
  • dbを作成および構成します
  • pgAdminIIIを使用して接続します
  • rails db createデータベースの作成に使用
  • 蛇口を取り付ける
  • Tapsサーバーを起動します

ただし、pullコマンドを実行して転送を実行すると、次のエラーメッセージが表示されます

Failed to connect to database:
  NameError -> uninitialized constant Sequel::Postgres::PGError

参考までに、プルを試みるために使用したコマンドを次に示します。

taps pull postgres://myuser:mypass@127.0.0.1:5432/mydb_dev http://pynn:secret@localhost:5000

私もlocalhost代わりに試しました127.0.0.1:5432

明らかに私の設定に何か問題がありますが、表示されたエラーメッセージからそれが何であるかを理解することはできません。

4

2 に答える 2

2

交換してみてください:

 gem "pg"

Gemfileで:

 gem "sequel_pg", :require=>'sequel'

これは、特にSequel用のPG gemのより高速なバージョンなので、とにかくそれを好みます。これはおそらく1つである名前空間の衝突を回避するのに役立つ可能性があります。

于 2013-02-06T01:07:13.037 に答える
0

Gemfileにgemがリストされていますか?Gemfileにgem"pg"を追加して、再バンドルする必要があると思います。

于 2013-01-29T06:47:42.133 に答える