跳转至内容
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(Flatly)
  • 不使用皮肤
折叠

Odoo 中文社区

  1. 主页
  2. 版块
  3. Odoo 新手求助
  4. 初学odoo9,请教碰到的几个问题

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

已定时 已固定 已锁定 已移动 Odoo 新手求助
3 帖子 2 发布者 3.4k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • R 离线
    R 离线
    richman
    写于 最后由 编辑
    #1

    刚学习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 条回复 最后回复
    0
    • digitalsatoriD 离线
      digitalsatoriD 离线
      digitalsatori 管理员
      写于 最后由 编辑
      #2

      [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]
      粉刷匠已经回答你了。

      【上海先安科技】(tony AT openerp.cn)

      1 条回复 最后回复
      0

      • 登录

      • 没有帐号? 注册

      • 登录或注册以进行搜索。
      • 第一个帖子
        最后一个帖子
      0
      • 版块
      • 标签
      • 热门
      • 用户
      • 群组