我正在构建一个从朋友那里克隆的 rails 应用程序。我正在使用 Ubuntu 13.10,rails 3.2.14。我正在使用 postgresql 数据库,当我尝试运行 rake db:migrate 时,它给了我一些这样的错误:
PG::UndefinedObject: 错误: 类型 "json" 不存在
第 1 行: ALTER TABLE "filters" ADD COLUMN "search_string" json
我安装了 pg 版本:- 9.3.1
运行 rails db 输出为 :-psql (9.3.1, server 9.1.10)
运行选择版本();:-i686-pc-linux-gnu 上的 PostgreSQL 9.1.10
为什么它显示 psql -version 与连接到我的数据库的版本不同?
我的朋友正在使用 9.2.4 我不知道为什么会发生此错误,我尝试使用 purge 或 remove 命令降级以删除 9.3.1 一切正常,但是当我检查 psql --version 它再次显示我9.3.1 . 有什么解决办法???