Navigation

    Odoo 中文社区

    • Register
    • Login
    • Search
    • Categories
    • Tags
    • Popular
    • Users
    • Groups

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

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

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

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

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

    初学odoo9,请教碰到的几个问题

    Odoo 新手求助
    2
    3
    3131
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • R
      richman last edited by

      刚学习odoo,玩教程的过程中碰到几个问题
      我是使用odoo_install.sh安装的odoo9,
        系统版本:ubuntu kylin 16.04
        运行平台:Windows2012 Hyper-V 虚拟机
        内存:4096M
        硬盘:127G挂载在IDE控制器0下,vhdx格式
      问题描述
      1。在/opt/odoo/odoo-server$ 下直接打odoo.py报odoo.py: command not found
        为什么只有输入./odoo.py 或者python odoo.py才能执行?
      2。分析odoo_install.sh,发现启动odoo使用了以下命令
        sudo systemctl start odoo-server.service
        而不是odoo.py.这两种启动方式有什么区别吗?
      3。目前使用sudo systemctl start odoo-server.service启动服务,可以正常进入localhost:8069,
        但是为什么使用./odoo.py 启动,连接localhost:8069,会报以下错误
          OperationalError: FATAL:  role "xxxxxx" does not exist
      4。执行./odoo.py时会碰到错误:
          error: [Errno 98] Address already in use
        必须killall python才行,大家有碰到过这个问题吗?

       

      1 Reply Last reply Reply Quote 0
      • digitalsatori
        digitalsatori 管理员 last edited by

        [quote]1。在/opt/odoo/odoo-server$ 下直接打odoo.py报odoo.py: command not found
          为什么只有输入./odoo.py 或者python odoo.py才能执行?[/quote]


        这是一个Linux的操作问题,与Odoo无关。 Linux与Windows对于Shell中的命令的路径搜索方式是不同的。Linux命令要么命令本身带有绝对或者相对路径,比如在你的例子中./odoo.py就是相对路径,表示执行当前路径下的odoo.py文件。如果没有带绝对/相对的路径,系统则会根据系统变量 $PATH所设定的路径中搜索命令,即使那个命令就在当前目录,只要$PATH中没有当前目录,系统就会找不到2⃣️显示command not found


        [quote]2。分析odoo_install.sh,发现启动odoo使用了以下命令
          sudo systemctl start odoo-server.service
          而不是odoo.py.这两种启动方式有什么区别吗?[/quote]
        Systemctl是一个systemd工具,可以用来将Odoo启动为系统的服务,这样系统启动Odoo就自动启动了,当机重启等。

        [quote]3。目前使用sudo systemctl start odoo-server.service启动服务,可以正常进入localhost:8069,
          但是为什么使用./odoo.py 启动,连接localhost:8069,会报以下错误
            OperationalError: FATAL:  role "xxxxxx" does not exist[/quote]
        Postgresql的权限认证问题,默认用的是Peer认证,当前的用户在数据库中没有对应用户

        [quote]4。执行./odoo.py时会碰到错误:
            error: [Errno 98] Address already in use
          必须killall python才行,大家有碰到过这个问题吗?
        [/quote]
        粉刷匠已经回答你了。

        1 Reply Last reply Reply Quote 0
        • First post
          Last post