【问题标题】:Not able to install hstore in rails 4 on CENTOS [closed]无法在 CENTOS 上的 rails 4 中安装 hstore [关闭]
【发布时间】:2016-03-16 02:36:06
【问题描述】:

我正在使用带有数据库的 Rails 4 作为 postgres9.4。而使用 hstore 类型列作为动态字段。我收到错误

PG::UndefinedFile: 错误: 无法打开扩展控制文件 “/usr/pgsql-9.4/share/extension/hstore.control”:没有这样的文件或 目录:如果不存在则创建扩展 “hstore”/var/www/Q3/mailchimp/campaign_app/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.1/lib/active_record/connection_adapters/postgresql_adapter.rb:592:in async_exec' /var/www/Q3/mailchimp/campaign_app/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.1/lib/active_record/connection_adapters/postgresql_adapter.rb:592:inblock in exec_no_cache' /var/www/Q3/mailchimp/campaign_app/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.1/lib/active_record/connection_adapters/abstract_adapter.rb:473:in block in log' /var/www/Q3/mailchimp/campaign_app/vendor/bundle/ruby/2.2.0/gems/activesupport-4.2.1/lib/active_support/notifications/instrumenter.rb:20:in instrument' /var/www/Q3/mailchimp/campaign_app/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.1/lib/active_record/connection_adapter/abstract_adapter.rb:467:in log' /var/www/Q3/mailchimp/campaign_app/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.1/lib/active_record/connection_adapters/postgresql_adapter.rb:592:inexec_no_cache' /var/www/Q3/mailchimp/campaign_app/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.1/lib/active_record/connection_adapters/postgresql_adapter.rb:584:in execute_and_clear' /var/www/Q3/mailchimp/campaign_app/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.1/lib/active_record/connection_adapters/postgresql/database_statements.rb:160:in exec_query' /var/www/Q3/mailchimp/campaign_app/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.1/lib/active_record/connection_adapters/postgresql_adapter.rb:342:in enable_extension' /var/www/Q3/mailchimp/campaign_app/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.1/lib/active_record/migration.rb:662:in block in method_missing'

我试试

sudo yum install postgresql postgresql-contrib
sudo yum install postgresql-server.x86_64 postgresql94-contrib.x86_64

但不要为我工作

【问题讨论】:

    标签: ruby-on-rails postgresql centos


    【解决方案1】:

    在 Centos 中,我错误地安装了 postgres8.3 软件包,但我使用的是 postges9.4。 删除 postgres8.3 包后,它工作正常

    【讨论】:

      猜你喜欢
      • 2012-10-06
      • 2013-02-03
      • 1970-01-01
      • 2013-04-01
      • 2013-02-09
      • 2011-05-31
      • 2020-10-20
      • 2013-06-02
      • 2012-12-11
      相关资源
      最近更新 更多