本帖最后由 两只老鼠 于 2015-9-8 19:33 编辑
odoo 9.0 在 ubuntu 下的 几点: 第一步: 进入一个想装odoo的目录,比如 cd /opt 和官方写的不同的是,git clone 之后,不要启动 odoo 进入到默认的 目录 cd /opt/odoo git checkout master 切换到 odoo master 版本也就是 odoo9 如果没装 git ,那么 apt-get install git 第二步:依赖包 官方的依赖包是 用 pip 装的 装下 pip: apt-get install pip 小插曲:官方的文档,强制要求python 版本为2.7.9 我发现我14.04.3下 python 是2.7.6 升级到2.7.9 原2.7.6 的好像还是在的,而且 odoo运行反而有些依赖包会找不到,我判断网上搜到的升级方法 估计路径不一样了。 在odoo的目录下:运行来安装 依赖库 (这个倒是比我之前用的方法简单,不过我发现现在官方应该还没更新过这个 requirements.txt ,所以依赖库还是 不足的。 pip install -r requirements.txt 所以还是要 参考 我 那个 odoo 8.0的依赖库进行安装。 另外 8月13日我测试安装odoo 9.0发现还需要下面几个包: apt-get -f install python-bs4python-bs4-doc dpkg -i python-ofxparse_0.14-1_all.deb apt-get install python-passlib 最后还需要安装lessc (在ubuntu 14.04下安装如下): apt-get install -y npm sudo ln -s /usr/bin/nodejs /usr/bin/node 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"}) 经过我测试,在有些浏览器和手机上依然会提示 Could not execute command ‘lessc’ 不过还算不影响使用, 到9.0正式版出来,估计这问题会有更好的解决方案。 安装中文字体: 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 -vxfwkhtmltox-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 apt-get install -y postgresql-9.3postgresql-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自动生成的参数先去掉比较好。(我在这个坑里面也呆了会。。) 文章分享给大家,希望大家都能少走弯路,共同建设我们美好的世界 |