翻译加整理:ubuntu server 14.04 Odoo9.0安装简要及 Could not execute command lessc 解决

2015/08/1520:31:30翻译加整理:ubuntu server 14.04 Odoo9.0安装简要及 Could not execute command lessc 解决已关闭评论 4,927 views

翻译加整理:ubuntu server 14.04 Odoo9.0安装简要及 Could not execute command lessc 解决

注意:9.0 目前刚发布很多流程可能都走不完 ,不太适合新手折腾,大家 自用的话,可以等 2016年第1季度 等问题修复的差不多再说

用 deb安装包的方式相对轻松些,目前我测试下来9.0问题还是比8.0多太多。

总的来说: odoo9的安装和8.0差不多,参考http://www.jointd.com/?p=1397

本文主要参考官方odoo8.0安装文档http://odoo-documents.readthedocs.org/en/latest/setup/install.html#setup-install-source

这里 把 在 ubuntu 14.04 下 安装 odoo 9.0测试版   时 要注意的 几点 分享给大家:

第一步:

安装git

sudo apt-get install git

进入一个想装odoo的目录,比如 cd /opt

git clone https://github.com/odoo/odoo.git

官方odoo8安装文档中不同的是,git clone 之后,不要启动 odoo,切换到master版本

进入到 git clone odoo的默认目录  cd /opt/odoo

git checkout 9.0

切换到 odoo9.0 版本也就是 odoo9

或者直接下载9.0版本:

git clone https://github.com/odoo/odoo.git --depth 1 --branch 9.0 --single-branch
-depth 1至只会检索最新版本,没有所有的历史变动,下载速度会快很多

第二步:依赖包

官方的 依赖包是 用 pip 装的 装下 pip:

sudo apt-get install pip

 

在odoo的目录下:运行 下面的命令来安装 依赖库 :

pip install -r requirements.txt

 

(这个倒是比 我之前用的方法简单,以后可以试试,

不过我发现 现在官方应该还没更新过 这个 requirements.txt ,所以 依赖库还是 不足的, 还是要 参考 我 那个 odoo 8.0的安装教程,对 依赖库进行安装。)

 

sudo apt-get install python-dateutil python-docutils python-feedparser python-gdata \
python-jinja2 python-ldap python-libxslt1 python-lxml python-mako python-mock python-openid \
python-psycopg2 python-psutil python-pybabel python-pychart python-pydot python-pyparsing \
python-reportlab python-simplejson python-tz python-unittest2 python-vatnumber python-vobject \
python-webdav python-werkzeug python-xlwt python-yaml python-zsi python-pyPdf \
python-decorator python-passlib python-requests

另外 8月13日 我测试安装odoo 9.0发现 还需要下面几个包:

 

wget https://launchpad.net/~pythoneers/+archive/ubuntu/py35asdefault/+build/7558927/+files/python-ofxparse_0.14-1_all.deb

sudo apt-get -f install python-bs4 python-bs4-doc

sudo dpkg -i python-ofxparse_0.14-1_all.deb

sudo apt-get install python-passlib

最后还需要 安装lessc (在ubuntu 14.04下安装如下):

sudo apt-get install node-less
sudo apt-get install -y npm

sudo ln -s /usr/bin/nodejs /usr/bin/node

sudo npm install -g less less-plugin-clean-css

这步安装可能会报个小错,
npm WARN engine hawk@3.1.0: wanted: {"node":">=0.10.32"} (current: {"node":"v0.10.25","npm":"1.3.10"})

 

安装中文字体:

sudo apt-get install ttf-wqy-zenhei
sudo apt-get install ttf-wqy-microhei

打印的wkhtmltox:

sudo apt-get install wkhtmltopdf

下载:(下边的命令第一行末尾的 / 和第二行开头的 w 之间没有空格 )

64位版本:http://yun.baidu.com/share/link?shareid=2342612474&uk=1077163249
然后用winscp 等上传 后  解压缩下载到的文件:

tar -vxf wkhtmltox-linux-amd64_0.12.0-03c001d.tar.xz

得到一个目录wkhtmltox,把wkhtmltopdf复制到/usr/bin目录,更改所有者,并增加可执行属性

sudo cp wkhtmltox/bin/wkhtmltopdf /usr/bin/
sudo chown root:root /usr/bin/wkhtmltopdf
sudo chmod +x /usr/bin/wkhtmltopdf

第三步:运行odoo9

sudo apt-get install -y postgresql-9.3 postgresql-client-9.3 postgresql-contrib-9.3 postgresql-server-dev-9.3

确保 系统 安装过 postgresql 后参考官方8.0安装教程
以当前用户的用户名 创建一个 postgresql 的用户:

sudo su - postgres -c "createuser -s $USER"

进入 odoo9的安装 目录 cd /opt/odoo 运行

./odoo.py

就可以运行 odoo了。 具体还可以 参考 文章头部 提到的官方odoo安装文档 odoo.py 的各种参数。
其实测试版这样就可以了。如果需要配置 服务 及 开机启动,目前还是和odoo8.0一样的(注意目录的不同)。

另外,odoo8.0 切换到9.0的 老用户 注意:odoo-server.conf 或者 openerp-server.conf 文件 要修改下,很多8.0自动生成的参数先去掉比较好。(我在这个坑里面也呆了会。。)

文章分享给大家,希望大家都能少走弯路,共同建设我们美好的世界。