Я пытаюсь запустить db: migrate из моего приложения rails.
файл миграции:
def self.up
enable_extension "hstore"
end
def self.down
disable_extension "hstore"
end
Ошибка:
-- enable_extension("hstore")
rake aborted!
StandardError: Произошла ошибка, эта и все последующие миграции отменены:PG::UndefinedFile: ОШИБКА: не удалось открыть файл управления расширением "/usr/pgsql-9.4/share/extension/hstore.control": Нет такого файла или каталога: СОЗДАТЬ РАСШИРЕНИЕ, ЕСЛИ НЕ СУЩЕСТВУЕТ "hstore"/gems/activerecord-4.2 .0/lib/active_record/connection_adapters/postgresql_adapter.rb:592:in `async_exec'
postgres=# select version(); ==> PostgreSQL 9.4.4 on x86_64-unknown-linux-gnu, compiled by gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-11), 64-bit
(1 row)
После поиска, связанного с этой проблемой, я обнаружил, что зависимость «hstore» может быть решена с помощью postgresql-contrib. Я добавил postgresql-contrib, но все равно бесполезен.
yum install postgresql ==> Package postgresql-8.4.20-2.el6_6.x86_64 already installed and latest version
yum install postgresql-contrib ==> Package postgresql-contrib-8.4.20-2.el6_6.x86_64 already installed and latest version
yum install postgresql94-contrib
. - person Nick Barnes   schedule 27.06.2015