您的位置:首页 > 数据库

PostgreSQL安装hstore

2015-07-15 23:03 411 查看

PostgreSQL安装hstore

搭建rubygems.org 这个项目,执行迁移 # rake db:migrate RAILS_ENV=development  时候遇到一个错误

错误信息:

-- enable_extension("hstore")

rake aborted!

StandardError: An error has occurred, this and all later migrations canceled:

PG::UndefinedFile: 错误:  无法打开扩展控制文件 "/usr/share/pgsql/extension/hstore.control": 没有那个文件或目录

: CREATE EXTENSION IF NOT EXISTS "hstore"/usr/local/rvm/gems/ruby-2.1.6/gems/activerecord-4.2.3/lib/active_record/connection_adapters/postgresql_adapter.rb:596:in `async_exec'

原因:要启用hstore扩展,但是我的环境中没有安装

解决方法:
安装缺失的hostore   ,而hostore是 postgresql-contrib  的东西 ,所以安装 postgresql-contrib

命令:# yum install postgresql-contrib-9.2.13-1.el7_1.x86_64

继续执行迁移任务 : #rake db:migrate RAILS_ENV=development 

OK了,项目可以正常启动了

如果平时使用可以到postgresql数据库    启动  #  psql     安装hstore扩展 

postgres=# create extension hstore;
CREATE EXTENSION
postgres=#


参考链接:http://www.postgresguide.com/sexy/hstore.html
                    http://www.cnblogs.com/gaojian/p/3351294.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: