2

Change from SQLite to PostgreSQL in a fresh Rails projectおよびhttp : / /railscasts.com/episodes/342-migrating-to-postgresql

Windows 7 マシンがあり、c:\Sites\MySite に Rails アプリがあり、c:\Sites\MySite\db\development.sqlite3 にデータベースがあります。

タップ サーバーを起動しようとすると、次の例外が発生します。

C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/sequel-3.20.0/lib/sequel/adapters/sqlite.rb:62:「初期化」: SQLite3::CantOpenException: できませんデータベースファイルを開く (Sequel::DatabaseConnectionError)

これが私が試したことです(すべて管理者権限でコマンドプロンプトを実行しているときに試しました):

rem From C:\Sites\MySite:
taps server sqlite://db/development.sqlite3 eo secret
taps server sqlite:///db/development.sqlite3 eo secret
taps server sqlite://c:/sites/mysite/db/development.sqlite3 eo secret
taps server sqlite:///c:/sites/mysite/db/development.sqlite3 eo secret
rem From C:\Sites\MySite\db:
taps server sqlite://development.sqlite3 eo secret
taps server sqlite:///development.sqlite3 eo secret

上記のどれも機能しませんでした。taps gem のドキュメントは役に立ちませんでした。これを行う正しい方法は何ですか?

4

1 に答える 1

3

このエラーは、ファイルを開くことができなかったことを示していますが、指定した接続文字列の少なくともいくつかは機能するはずです。

から次のことを試すことができますC:\Sites\MySite(タップではなく Sequel を直接使用します)。

sequel -C sqlite://db/development.sqlite3 postgres://user:pass@host/database
于 2013-05-10T19:19:42.173 に答える