Mac OS X 10.13上 安装odoo 11.0开发环境
0.准备
假设homebrew已经安装好
没安装的需要先安装,见下面链接
http://brew.sh/
1.安装PostgreSQL
$ brew tap homebrew/services
$ brew install postgresql
查看安装的版本
$ pg_ctl -V
做为服务启动,停止将start改为stop
brew services start postgresql
不做为服务启动
pg_ctl -D /usr/local/var/postgres start
我这里选择安装为服务
访问缺省数据库
psql postgres
创建新用户和数据库
createuser -P odoodev
createdb -Oodoodev -Eutf8 odoo11
访问
psql -Uodoodev odoo11
\q 退出
psql的命令这里不再赘述。
我用adminer(https://www.adminer.org/)来访问
重装php(有莫明其妙的问题能重装就重装是最简单的)
php -v
brew uninstall php70
brew options php72
brew install php72 --with-httpd --with-homebrew-libressl --with-postgresql --with-thread-safety
sudo apachectl start
(/usr/local/etc/httpd/httpd.conf)
上面是apache配置文件位置。
unix_socket又不对,按下面修改
postgresql的配置文件在/usr/local/var/postgres/postgresql.conf,修改下面两行
listen_addresses = '*'
unix_socket_directories = '/tmp,/var/pgsql_socket'
brew services stop postgresql
sudo mkdir pgsql_socket
sudo chmod 777 pqsql_socket
更多参考文章:
http://blog.csdn.net/lissdy/article/details/54099580
https://yq.aliyun.com/articles/25638
https://www.jianshu.com/p/fedda9824f6a
http://www.ruanyifeng.com/blog/2013/12/getting_started_with_postgresql.html
https://stackoverflow.com/questions/13868730/socket-file-var-pgsql-socket-s-pgsql-5432-missing-in-mountain-lion-os-x-ser
也可以用这个
http://postgresapp.com/
(下载比较慢,放弃了)
2.安装python3
$ xcode-select —install
$brew install python3
3.安装nodejs和less
nodejs的安装略
sudo npm install -g less
4.下载git源码
git客户端安装略
git clone https://github.com/odoo/odoo.git
安装Python依赖
$ cd odoo
$ pip3 install -r requirements.txt
5.修改配置文件
运行
./odoo-bin -s
生成配置文件~/.odoorc
cp ~/.odoorc odoo.conf
在odoo.conf中修改下面两行
logfile = /Users/albert/odoo/odoo.log
logrotate = True
6.运行
./odoo-bin -c ./odoo.conf
http://localhost:8069/
填写好数据库名称和管理员邮箱密码就可以开始用起了。
7.问题解决
ValueError: unknown locale: UTF-8
需要编辑~/.bash_profile 加入
两行
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
odoo安装其他参考文章
http://www.jointd.com/?p=3505
Mac OS X 10.13上 安装odoo 11.0开发环境的更多相关文章
- 在Mac OS X 10.9上安装 Thrift 0.9.1
Thrift 0.9.1 官方文档中对于Mac OS X上的安装描述适合 10.8,但不适用于10.9. Homebrew macport 默认都不能在 10.9上安装Thrift 0.9.1成功 ...
- 在Mac OS X 10.9上安装nginx
1. 安装PCRE Download latest PCRE. After download go to download directory from terminal. $ cd ~/Downlo ...
- Mac 10.9x下安装配置phonegap3.0开发环境 (涉及android sdk配置)
最近突然想弄一下phonegap,之前一直是听说,没亲自配置开发过.结果配置过程非常艰难啊.特别是android平台的配置,那叫一个麻烦,网上搜了半天都没找到非常好的资料.文章也都是抄来抄去,最烦的就 ...
- 黑苹果之DELL台式机安装Mac OS X 10.13.6版本操作系统
由于本人所在的公司一般都是DELL的品牌台式机,所以以DELL台式机做小白鼠.记得在2012年的时候,在当时的那家公司为了学习自学IOS开发的Objective-C开发语言的时候,由于囊中羞涩买不起m ...
- 升级MAC OS到10.13, 10.14系统后UNITY工程无法加载资源的解决办法
升级MAC OS到10.13, 10.14系统后,出现UNITY工程无法加载资源的情况: Unity项目中Asset目录显示为空! 解决办法一: 打开Launchpad中的磁盘工具 (也就是实用工具下 ...
- Windows 8.0上Eclipse 4.4.0 配置CentOS 6.5 上的Hadoop2.2.0开发环境
原文地址:http://www.linuxidc.com/Linux/2014-11/109200.htm 图文详解Windows 8.0上Eclipse 4.4.0 配置CentOS 6.5 上的H ...
- mac os x在PC上安装
系统安装之前的准备工作及安装过程简介 前面我们已经提到,苹果电脑虽然已经采用了x86架构的Intel处理器,但其官方并不提供在非苹果电脑上安装Mac OS的支持.所以,要想在普通PC/笔记本电脑上安装 ...
- Mac OS X 10.9 Mavericks安装后,Xcode调试时模拟器黑屏的处理方法
请耐心的等下去吧,少年! 装了Mac OS X 10.9 Mavericks的同学,如果碰到Xcode调试App时,模拟器黑屏(重置也无效),请耐心的等下去吧,大约10来分钟左右黑屏就会消失,App启 ...
- 【python安装】Windows上安装和创建python开发环境
1. 在 windows10 上安装python开发环境 Linux和Mac OS都自带python环境,但是Windows没有,所以需要自行安装. 第1步:访问 python官网,下载Windows ...
随机推荐
- yield解析
1.yield可以用来为一个函数返回值塞数据 代码: def addlist(alist): for i in alist: alist = [, , , ] for x in addlist(ali ...
- 1022 D进制的A+B (20 分)
题目:1022 D进制的A+B (20 分) 思路: 首先根据A.B的取值范围,可知A+B不过2^31,所以转换成进制数时的最长长度为31. 转换成进制的数存进数组,然后反向输出. 要注意和为0的情况 ...
- webpack中使用ECharts
npm安装ECharts 引入ECharts 通过 npm 上安装的 ECharts 和 zrender 会放在node_modules目录下.可以直接在项目代码中 require('echarts' ...
- SpringMVC源码剖析2——处理器映射器
1.处理器映射器 HandlerMapping 一句话概括作用: 为 我 们 建 立 起 @RequestMapping 注 解 和 控 制 器 方 法 的 对 应 关 系 . 怎么去查看 第一步: ...
- Android Studio调用系统隐藏接口EthernetManager
google source签名文件参考:https://android.googlesource.com/platform/build/+/donut-release/target/product/s ...
- LintCode排序
1.LintCode整数排序 给一组整数,按照升序排序,使用选择排序,冒泡排序,插入排序或者任何 O(n2) 的排序算法. 您在真实的面试中是否遇到过这个题? 是 样例 对于数组 [3, 2, 1, ...
- MOOC(2)-Django开发get、post请求,返回json数据
1.对get请求直接返回参数 如果请求多个参数,也只能返回一个参数,这里只返回了username参数 如果想要返回多个参数值,可以返回json格式数据 2.对get请求返回json数据 # views ...
- LVS(注意iptables和selinux的问题)
1.LVS(高负载) LVS(Linux虚拟服务器) Linux Virtual Server LVS集群采用IP负载均和技术和基于内容请求分发技术.调取器具有很好的吞吐率,将请求均衡的转移到不同的服 ...
- 原创:CentOS 环境中 Zabbix 3.4 的安装部署实践
IT管理工作中,如果没有对服务器.网络设备.服务.进程.应用等的监控,往往是用户发送问题报告后才知道出了问题.事后救火显得被动,不能从容面对问题. 才有了部署一套网络监控系统的想法,机缘巧合下结识了Z ...
- 将js进行到底:node学习3
node重要API之NET--TCP编程之旅 废话:最近去了一趟上海会了会一个程序员朋友,途径SNH48握手会,说好我就去看看,没想到握手了王诗蒙,掉入巨坑:塞纳河.回来后边听着<春夏秋冬> ...