【发布时间】:2013-11-06 14:16:03
【问题描述】:
我正在构建一个从朋友那里克隆的 rails 应用程序。我正在使用 Ubuntu 13.10,rails 3.2.14。我正在使用 postgresql 数据库,当我尝试运行 rake db:migrate 时,它给了我一些这样的错误:
PG::UndefinedObject:错误:类型“json”不存在
第 1 行:更改表“过滤器”添加列“搜索字符串”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 。有什么解决办法???
【问题讨论】:
-
你能发布你的 gemfile 吗?
标签: ruby json ruby-on-rails-3 postgresql ubuntu-13.10