OpenERP 源码安装一招鲜
- 
以下介绍的方法适用Linux系统,需要事先安装好 http://bazaar.canonical.com , 及OpenERP相关Python依赖包, 输入下面的命令: mkdir openerp<br /><br />cd openerp<br /><br />bzr cat -d lp:~openerp-dev/openerp-tools/trunk setup.sh | sh
 稍等片刻 ...
 输入make init-trunk  #如果需要下载最新的Trunk版(V6.1)<br />或<br />make init-v60    #如果需要下载稳定版(V6.0)<br />或<br />make init          #如果需要同时下载开发版和稳定版 (需要超长的时间)<br />
 出去踢场球,或读个中篇...
 然后输入:make server
 搞定!!!!
 你现在可以登录 http://localhost:8069
 或者登录: [检测到链接无效,已移除] #移动设备界面
 或登录:http://localhost:8069/?kitten=1 # 有趣吧?  
- 
也可以进行分解动作 
 创建一个工作目录:
 $> mkdir /opt/openerp/trunk/
 $> cd /opt/openerp/trunk/
 获取最新版本的源代码 :
 $> bzr clone lp:openobject-server/trunk server
 $> bzr clone lp:openobject-addons/trunk addons
 $> bzr clone lp:openerp-web/trunk web
 获得额外插件:
 $> bzr clone lp:~openerp-commiter/openobject-addons/trunk-extra-addons extra-addons
 创建OPENERP插件目录的硬链接:
 $> cd server/openerp/addons
 $> ln -s ../../../addons/* .
 $> ln -s ../../../web/addons/* .
 从服务器增量方式拉回更新的文件
 $> cd ./trunk/server
 $> bzr pull
 $> cd ./trunk/addons
 $> bzr pull
 $> cd ./trunk/web
 $> bzr pull
 源码运行:
 $> cd server/
 $> ./openerp-server
- 
[quote author=xuxudodo link=topic=2737.msg12434#msg12434 date=1353992076] 
 也可以进行分解动作
 
 获取最新版本的源代码 :
 $> bzr clone lp:openobject-server/trunk server
 $> bzr clone lp:openobject-addons/trunk addons
 $> bzr clone lp:openerp-web/trunk web
 获得额外插件:
 $> bzr clone lp:~openerp-commiter/openobject-addons/trunk-extra-addons extra-addons
 
 [/quote]
 这一步 非常慢,兄台可有比较快速的方案?
 我前面就是搞了半年都没成功
- 
[quote author=xuxudodo link=topic=2737.msg12434#msg12434 date=1353992076] 
 * 获得额外插件:
 $> bzr clone lp:~openerp-commiter/openobject-addons/trunk-extra-addons extra-addons
 [/quote]
 extra-addons分支中的模块太多太杂,质量参差不齐,目前社区正在做拆分工作,不久将放弃此分支
 [quote author=ccdos link=topic=2737.msg12424#msg12424 date=1353947906]
 坑啊,
 bzr cat -d lp:~openerp-dev/openerp-tools/trunk setup.sh | sh
 这个我拉了半年没拉到,可不是一小会就能成功的。
 好在有好心人传了我一个 拉好的包
 慢慢更新是没问题了
 [/quote]
 不会吧? 上面的命令只是在获取Makefile和Makefile_helper.py而已,很小的文件,还没开始下载代码呢。
 你可以把我附件中的内容解压:tar zxvf Makefile.tar.gz
 然后进入解压目录:cd openerp
 确保你已经在你的linux系统里装了make,比如在ubuntu/debian系统中你可以用下面的命令安装makesudo apt-get install make
 然后你就可以获取代码了,这个就要花一点时间了:make init-trunk  #获取Trunk分支代码<br />make init-v61    #获取V61分支代码
 这个Makefile已经跟我楼顶介绍的很不一样了,这个Makefile所获取的分支会共用一个工作目录,也就是我们不会象以前那样有addons/6.1, addons/trunk, server/6.1, server/trunk这样的目录,不同分支共用addons, server, web 这几个目录,所以当要运行不同分支的代码时需要做一个切换操作,比如:make switch-to-trunk        #从其他分支转到trunk分支<br />make switch-to-61            #从其他分支转到v61分支
 当切换到了你需要的分支代码时,就可以运行系统了:make server
 这个Makefile还有很多功能,比如数据库管理,工作分支管理等等,具体如何使用,可以用以下命令获得帮助:make help
 当然这个Makefile也一直在改进中,如果需要更新这支Makefile可以使用以下命令:make autoupdate
 Have fun!


