ruby-on-rails – 获取错误 – 类型“json”不存在 – 在rake db
发布时间:2020-12-16 21:59:24 所属栏目:百科 来源:网络整理
导读:我最近克隆了一个项目到我当地的Ubuntu盒子,因为我是远程的,在rake db迁移时,我得到以下错误: PG::UndefinedObject: ERROR: type "json" does not exist 我的表中有几列: add_column :table,:column,:json 这种迁移适用于Mac上的工作,但在这里不工作.我已
我最近克隆了一个项目到我当地的Ubuntu盒子,因为我是远程的,在rake db迁移时,我得到以下错误:
PG::UndefinedObject: ERROR: type "json" does not exist 我的表中有几列: add_column :table,:column,:json 这种迁移适用于Mac上的工作,但在这里不工作.我已经尝试升级到PostgreSQL 9.3.4,但问题仍然存在.我也尝试过sudo apt-get升级postgresql,仍然存在问题. Ruby版本是2.1.0 解决方法
很可能你仍然连接到旧版本.尝试SELECT version(). 因为你提到apt-get你可能在Debian或Ubuntu.这些使用pg_wrapper可以并行安装多个PostgreSQL.每个人都得到不同的端口号.第一次安装获取默认端口5432.后续安装获得更高端口. 您可以使用pg_lsclusters查看安装.很可能您的9.3安装在端口9433上,您需要更改database.yml(因为您使用Rails)连接到该端口. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |