2016年8月

让odoo用上postgresql-9.5最新版本的postgresql数据库

先安装postgresql-9.5,再安装odoo-8.0:

添加钥匙:

1、先:

wget -q https://www.postgresql.org/media/keys/ACCC4CF8.asc -O - | sudo apt-key add -

再将postgrsql-9.5的安装源添加至ubuntu14.04的/etc/apt/sources.list.d/pgdg.list里:

echo "deb http://apt.postgresql.org/pub/repos/apt/ trusty-pgdg main" >> /etc/apt/sources.list.d/pgdg.list

2、然后sudo apt-get update && sudo apt-get install postgresql postgresql-contrib即可。

3、安装odoo8.0:

odoo的deb方式安装其中有很简单的3步安装法(pg数据库据说也会安装掉的)
wget -O - https://nightly.odoo.com/odoo.key | apt-key add -
echo "deb http://nightly.odoo.com/8.0/nightly/deb/ ./" >> /etc/apt/sources.list
apt-get update && apt-get install odoo

4、以上都安装完成后,由于postgresql-9.5的端口号变成了5433(查看postgresql在etc下的配置文件知道的),于是修改odoo的配置文件openerp-server.conf中的db_port=5433,然后打开http://localhost:8069看到了odoo的创建账套界面。

打完收功。

在postgresql9.3和9.5之间互切弄出了麻烦:先是直接在ubuntu 14.04的软件中心里点击安装的9.3版本,然后看到jeffery说9.5比9.3性能强,于是安装在阿里云,果然比9.3速度要快很多,于是在本机的ubuntu14.04也同样脚本命令安装,报错了:

下列软件包有未满足的依赖关系:
postgresql:依赖:postgresql-9.5 但是它将不会被安装
E:无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的……

然后网上各种找答案各种试,都没解决。
之后找到aptitude这个ui界面的软件管理器,在里面找到database这下面有postgresql,按g删掉,然后再找关键字postgresql,找到了postgresql-xc-client这个软件包还安装在ubuntu14.04这系统里,于是本人认为像windows里的解法,找到相关postgresql的软件然后统统删除清掉,再重装即可。果然在删除了postgresql-xc-client这个软件之后再重新安装postgresql-9.5已经不提示依赖问题了,成功安装postgresql-9.5到ubuntu14.04里。

打完收功。