1、修改Ubuntu国内更新源,具体方法自己baidu、google。 修改更新源后,更新系统 sudo apt-get update sudo apt-get upgrade 复制代码 2、安装PostGreSQL sudo apt-get install postgresql 复制代码 安装完成后,PostgreSQL默认的超级用户为“postgres” 3、在PostgreSQL数据库中创建一个名为OpenERP密码为postgres的新用户 切换postgres用户 sudo su postgres createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt openerp Enter password for new role: postgres Enter it again: postgres 复制代码 这里creatuser命令行各选项的意思: --createdb : the new user will be able to create new databases --username postgres : createuser will use the postgres user (superuser) --no-createrole : the new user will not be able to create new users --pwprompt : createuser will ask you the new user’s password openerp : the new user’s name 复制代码 4、安装Python相关依赖包,提示:每次按方向键“上”重复上一条命令,只需要修改后面少部分命令。 sudo apt-get install python-docutils sudo apt-get install python-gdata sudo apt-get install python-mako sudo apt-get install python-dateutil sudo apt-get install python-feedparser sudo apt-get install python-lxml sudo apt-get install python-libxslt1 注意:这里是libxslt1 后面那个是数字1 sudo apt-get install python-ldap sudo apt-get install python-reportlab sudo apt-get install python-pybabel sudo apt-get install python-pychart sudo apt-get install python-openid sudo apt-get install python-simplejson sudo apt-get install python-psycopg2 sudo apt-get install python-vobject sudo apt-get install python-tz sudo apt-get install python-vatnumber sudo apt-get install python-webdav sudo apt-get install python-xlwt sudo apt-get install python-werkzeug sudo apt-get install python-yaml sudo apt-get install python-zsi sudo apt-get install python-jinja2 sudo apt-get install python-setuptools sudo easy_install PIL sudo easy_install unittest2 sudo easy_install mock 复制代码 5、创建一个新用户用来专门对OpenERP的相关操作。 sudo adduser --system --home=/opt/openerp --group openerp adding system user `openerp' (UID 116) ... adding new group `openerp' (GID 125) ... adding new user `openerp' (UID 116) with group `openerp' ... creating home directory `/opt/openerp' ... 复制代码 6、安装bzr并获取最新源码 安装bzr sudo apt-get install bzr 复制代码 获取最新源码,在主目录下执行(注意不要在中文目录下,否则源码运行会出错): 切换到openerp用户 sudo su openerp -s /bin/bash cd ~ mkdir addons cd addons bzr branch lp:openobject-addons/7.0 这个过程会比较久 cd .. mkdir server cd server bzr branch lp:openobject-server/7.0 cd .. mkdir web cd web bzr branch lp:openerp-web/7.0 复制代码 进入/opt/openerp/server/7.0目录,运行: python openerp-server --addons-path=../../addons/7.0/,../../web/7.0/addons 复制代码 7、源码更新,分别进入addons、server、web下的70目录,运行bzr pull 8、添加oecn_base_fonts模块,修正pdf打印中文方块问题 到http://v6apps.openerp.com/ 搜索oecn_base_fonts 下载最新版本 cd 到oecn_base_fonts下载目录 cp oecn_base_fonts.zip /opt/openerp/addons/7.0 cd /opt/openerp/addons/7.0 unzip oecn_base_fonts.zip 复制代码 运行openerp python openerp-server --addons-path=../../addons/7.0/,../../web/7.0/addons 复制代码 以超级管理员admin登录后,进入用户设置勾选技术特性选项 设置 - 用户 - admin - 访问权限 - 勾选【技术特性】选项 保存重新以admin登录OpenERP 选择【更新模块列表】 在【可安装的模块中】搜索oecn_base_fonts 安装 进入【常规设置】 设置【RML Report Font】的中文字体路径,如: /usr/share/fonts/truetype/wqy/wqy-zenhei.ttc 并勾选【CJK Wrap】