CockroachDB은 PostgreSQL 유선 프로토콜을 제공하는 매우 흥미로운 분산 SQL 데이터베이스입니다. 그래서 고전적인 pg gem을 사용하여 새로운 Rails 프로젝트를 CockroachDB에 연결하려고했습니다. 불행하게도, 간단한 rails db:create
는 준 : 레일을 CockroachDB에 연결하십시오.
/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