CockroachDBはPostgreSQLワイヤプロトコルを公開する非常に興味深い分散型SQLデータベースです。そこで私は古典的なpg gemを使ってCockroachDBに新しいRailsプロジェクトを接続しようとしました。残念ながら、簡単なrails db:create
は与えた:CockroachDBにRailsを接続してください
/home/fengye87/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/activerecord-5.0.0.1/lib/active_record/connection_adapters/postgresql_adapter.rb:671: warning: Failed to set the default_internal encoding to UTF8: 'ERROR: unknown variable: "CLIENT_ENCODING"
'
invalid encoding name: unicode
をだから私はそれがCockroachDBがCLIENT_ENCODING
変数をサポートしていないことを示していると思います。問題は、pgでこれらの変数の設定をバイパスすることは可能ですか?誰でもRailsとCockroachDBを結ぶことができましたか?ありがとう!
代わりに、ActiveRecord with Railsの代わりに[Sequel](https://github.com/jeremyevans/sequel)を使用することもできます。 CockroachDBがSequelと連携するかどうかは分かりませんが、サポートが早くなる可能性があります。 – karmakaze