Odoo中文社区可以通过以下两个域名访问:shine-it.net , odoo.net.cn

由于系统升迁的原因,本论坛部分较早期的内容存在格式和链接损坏失效的问题,并非本论坛系统本身的缺陷,望谅解

本社区没有维护任何QQ群讨论组,任何与本社区同名的QQ群讨论组的言论与本社区无关!

开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号

如果您登录系统碰到问题,请在微信公众号留言:

CentOS6.4下源代码安装以及nginx配置



  • 楼主的模块安装命令有不少重复和错误的包名字,

    更正下:

    # yum install python-dateutil python-docutils python-feedparser python-imaging python-jinja2 python-ldap libxslt-python python-lxml python-mako python-mock python-openid  python-psutil python-psycopg2 python-reportlab python-yaml  pywebdav  python-vobject  python-vatnumber python-unittest2  python-simplejson pytz python-gdata python-ZSI  pychart pydot pybabel pyparsing

    顺便当自己的笔记。



  • [quote author=wangbuke link=topic=7293.msg16770#msg16770 date=1372255475]
    楼主的模块安装命令有不少重复和错误的包名字,

    更正下:

    # yum install python-dateutil python-docutils python-feedparser python-imaging python-jinja2 python-ldap libxslt-python python-lxml python-mako python-mock python-openid  python-psutil python-psycopg2 python-reportlab python-yaml  pywebdav  python-vobject  python-vatnumber python-unittest2  python-simplejson pytz python-gdata python-ZSI  pychart pydot pybabel pyparsing

    顺便当自己的笔记。
    [/quote]


    Thank you



  • 这次换了centons6.4 64位  完全按照楼主的方法操作启动的时候提示如下:
    [[email protected] oe7]# service oe7server start
    启动 OpenERP Server Daemon (openerp-server):              [确定]
    [[email protected] oe7]# ERROR: couldn't create the logfile directory. Logging to the standard output.
    2013-06-29 19:53:34,416 1935 INFO ? openerp: OpenERP version 7.0-20130703-231023
    2013-06-29 19:53:34,416 1935 INFO ? openerp: addons paths: /usr/lib/python2.6/site-packages/openerp-7.0_20130703_231023-py2.6.egg/openerp/addons
    2013-06-29 19:53:34,416 1935 INFO ? openerp: database hostname: localhost
    2013-06-29 19:53:34,416 1935 INFO ? openerp: database port: 5432
    2013-06-29 19:53:34,416 1935 INFO ? openerp: database user: openerp
    Traceback (most recent call last):
      File "/usr/bin/openerp-server", line 5, in <module>
        pkg_resources.run_script('openerp==7.0-20130703-231023', 'openerp-server')
      File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 461, in run_script
        self.require(requires)[0].run_script(script_name, ns)
      File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 1194, in run_script
        execfile(script_filename, namespace, namespace)
      File "/usr/lib/python2.6/site-packages/openerp-7.0_20130703_231023-py2.6.egg/EGG-INFO/scripts/openerp-server", line 5, in <module>
        openerp.cli.main()
      File "/usr/lib/python2.6/site-packages/openerp-7.0_20130703_231023-py2.6.egg/openerp/cli/init.py", line 61, in main
        o.run(args)
      File "/usr/lib/python2.6/site-packages/openerp-7.0_20130703_231023-py2.6.egg/openerp/cli/server.py", line 265, in run
        main(args)
      File "/usr/lib/python2.6/site-packages/openerp-7.0_20130703_231023-py2.6.egg/openerp/cli/server.py", line 245, in main
        setup_pid_file()
      File "/usr/lib/python2.6/site-packages/openerp-7.0_20130703_231023-py2.6.egg/openerp/cli/server.py", line 88, in setup_pid_file
        fd = open(config['pidfile'], 'w')
    IOError: [Errno 2] 没有那个文件或目录: '/var/run/openerp/openerp-server.pid'



  • 不太懂,猜一下是不是权限问题啊。



  • 权限应该没有问题啊,都是 chmod 我执行了 至少2 次。。



  • [quote author=jinyong link=topic=7293.msg16851#msg16851 date=1372908239]
    这次换了centons6.4 64位  完全按照楼主的方法操作启动的时候提示如下:
    [[email protected] oe7]# service oe7server start
    启动 OpenERP Server Daemon (openerp-server):              [确定]
    [[email protected] oe7]# ERROR: couldn't create the logfile directory. Logging to the standard output.
    2013-06-29 19:53:34,416 1935 INFO ? openerp: OpenERP version 7.0-20130703-231023
    2013-06-29 19:53:34,416 1935 INFO ? openerp: addons paths: /usr/lib/python2.6/site-packages/openerp-7.0_20130703_231023-py2.6.egg/openerp/addons
    2013-06-29 19:53:34,416 1935 INFO ? openerp: database hostname: localhost
    2013-06-29 19:53:34,416 1935 INFO ? openerp: database port: 5432
    2013-06-29 19:53:34,416 1935 INFO ? openerp: database user: openerp
    Traceback (most recent call last):
      File "/usr/bin/openerp-server", line 5, in <module>
        pkg_resources.run_script('openerp==7.0-20130703-231023', 'openerp-server')
      File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 461, in run_script
        self.require(requires)[0].run_script(script_name, ns)
      File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 1194, in run_script
        execfile(script_filename, namespace, namespace)
      File "/usr/lib/python2.6/site-packages/openerp-7.0_20130703_231023-py2.6.egg/EGG-INFO/scripts/openerp-server", line 5, in <module>
        openerp.cli.main()
      File "/usr/lib/python2.6/site-packages/openerp-7.0_20130703_231023-py2.6.egg/openerp/cli/init.py", line 61, in main
        o.run(args)
      File "/usr/lib/python2.6/site-packages/openerp-7.0_20130703_231023-py2.6.egg/openerp/cli/server.py", line 265, in run
        main(args)
      File "/usr/lib/python2.6/site-packages/openerp-7.0_20130703_231023-py2.6.egg/openerp/cli/server.py", line 245, in main
        setup_pid_file()
      File "/usr/lib/python2.6/site-packages/openerp-7.0_20130703_231023-py2.6.egg/openerp/cli/server.py", line 88, in setup_pid_file
        fd = open(config['pidfile'], 'w')
    IOError: [Errno 2] 没有那个文件或目录: '/var/run/openerp/openerp-server.pid'
    [/quote]

    基本上可以确定是权限问题,我原帖里面没有说关于日志的默认输出路径以及权限设置

    默认情况下oe的日志输出路径为/var/log/openerp/openerp-server.log 
    “[color=red][[email protected] oe7]# ERROR: couldn't create the logfile directory. Logging to the standard output.[/color]”
    这个错误提示说的是不能创建日志文件目录,日志记录到标准输出(也就是屏幕),这基本上说明是权限不够的问题
    这个提示同时也表明如果日志文件不能创建,其实并不影响OE启动

    “[color=red]IOError: [Errno 2] 没有那个文件或目录: '/var/run/openerp/openerp-server.pid'[/color]”这个错误说明OE启动的时候无法创建这个文件导致的
    每次OE启动会创建一个PID文件,这个文件里面只有一个数值,就是当前启动成功后的OE进程ID。这个文件无法创建应该是影响OE启动的

    请你在/var/run/目录下创建一个openerp目录,并且把它授权给你的oe用户



  • 果然是权限的问题 😢 😢 谢谢了
    mkdir //var/run/openerp
    chown openerp:openerp /var/run/openerp -R



  • 我在安装依赖库时提示:“No package pybabel available”,网上也搜不到 pybabel 错误的资料,请教楼主和大家我该如何安装这个库?其它依赖库安装都没问题,我的平台是 Centos 6.4,32 位!谢谢!!



  • 启动时报错:
    # service oe7server start
    Starting OpenERP Server Daemon (openerp-server): execvp: No such file or directory
                                                              [  OK  ]
    关闭或者重启时报错:
    # service oe7server restart
    Stopping OpenERP Server Daemon (openerp-server): cat: /var/run/openerp/openerp-server.pid: No such file or directory
                                                              [FAILED]
    Starting OpenERP Server Daemon (openerp-server): execvp: No such file or directory
                                                              [  OK  ]
    在线求助。



  • [quote author=殊途 link=topic=7293.msg18922#msg18922 date=1375611373]
    启动时报错:
    # service oe7server start
    Starting OpenERP Server Daemon (openerp-server): execvp: No such file or directory
                                                              [  OK  ]
    关闭或者重启时报错:
    # service oe7server restart
    Stopping OpenERP Server Daemon (openerp-server): cat: /var/run/openerp/openerp-server.pid: No such file or directory
                                                              [FAILED]
    Starting OpenERP Server Daemon (openerp-server): execvp: No such file or directory
                                                              [  OK  ]
    在线求助。
    [/quote]

    你这个貌似也是权限问题造成的,execvp这个函数报错一般都是调用的文件可能因为目录权限问题造成无法访问
    PID文件如果不能创建则肯定是/var/run/openerp目录权限不够,这个文件是为系统服务关闭的时候提供进程号作用的

    你仔细检查一下各个关键目录的权限以及目录的属主



  • [quote author=stone2009 link=topic=7293.msg18926#msg18926 date=1375638339]
    [quote author=殊途 link=topic=7293.msg18922#msg18922 date=1375611373]
    启动时报错:
    # service oe7server start
    Starting OpenERP Server Daemon (openerp-server): execvp: No such file or directory
                                                              [  OK  ]
    关闭或者重启时报错:
    # service oe7server restart
    Stopping OpenERP Server Daemon (openerp-server): cat: /var/run/openerp/openerp-server.pid: No such file or directory
                                                              [FAILED]
    Starting OpenERP Server Daemon (openerp-server): execvp: No such file or directory
                                                              [  OK  ]
    在线求助。
    [/quote]

    你这个貌似也是权限问题造成的,execvp这个函数报错一般都是调用的文件可能因为目录权限问题造成无法访问
    PID文件如果不能创建则肯定是/var/run/openerp目录权限不够,这个文件是为系统服务关闭的时候提供进程号作用的

    你仔细检查一下各个关键目录的权限以及目录的属主
    [/quote]


    回复楼上。我也遇到同样的问题,现已解决。
    我的做法是,修改/etc/init.d/oe7server文件中的内容第63行 "/usr/bin/setsid /opt/oe7/openerp-server \。然后,我这边因为系统(centos 5.9)原因报了很多python依赖项的错误,重新安装依赖就可以启动了。
    我这边的这个可以确定不是权限问题。提醒注意,/etc/openerp-server.conf 中的数据库连接要改,要不然启动了也连不上  😉


  • 管理员

    [quote]我的做法是,修改/etc/init.d/oe7server文件中的内容第63行 "/usr/bin/setsid /opt/oe7/openerp-server \。然后,我这边因为系统(centos 5.9)原因报了很多python依赖项的错误,重新安装依赖就可以启动了。
    我这边的这个可以确定不是权限问题。提醒注意,/etc/openerp-server.conf 中的数据库连接要改,要不然启动了也连不上  [img alt=;) [检测到链接无效,已移除] /img][/quote]

    可以确定的是,你修改的setsid与你之前碰到的和楼主提到的“No such file or directory“错误无关。 setsid目的是脱离当前控制终端运行,实现守护进程。
    以上的错误可以确定的是,找不到路径或因为权限问题找不到路径



  • 关于centos安装oe7,建议参考http://gurn3ys.tuxfamily.org/
    关于centos/ubuntu私匙SSL安装nginx,建议参考http://www.schenkels.nl/2013/01/reverse-ssl-proxy-using-nginx-with-openerp-v7/
    以上根据自己的系统作相应的修改,保证按照说明安装不会出现任何错误。



  • 写的很详细,收藏



  • <br /># service oe7server start Starting OpenERP Server Daemon (openerp-server):&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  [&nbsp; OK&nbsp; ]<br /># python: Python/compile.c:3437: stackdepth_walk: Assertion `depth &gt;= 0&#039; failed.<br />
    




    不知道什么原因!!!求解。



  • [quote author=殊途 link=topic=7293.msg18917#msg18917 date=1375585860]
    我在安装依赖库时提示:“No package pybabel available”,网上也搜不到 pybabel 错误的资料,请教楼主和大家我该如何安装这个库?其它依赖库安装都没问题,我的平台是 Centos 6.4,32 位!谢谢!!
    [/quote]

    我也遇到了这个问题,找了好久也没解决问题。



  • 学习一下。。。。。。。。。。。。。。。。。。。。。。。


Log in to reply