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

原论坛用户的基本信息和发帖这里都予以保留,请注意:原论坛用户无需重新注册新用户,但是您的密码需要重置

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

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

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



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



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



  • 最后一个问题,是因为你已经启动了一次,端口被占用了。<br />如果你是刚开始学习,建议学习10.0。<br />现在看来,9.0只是过渡版,10.0才是正果。


  • 管理员

    [quote]1。在/opt/odoo/odoo-server$ 下直接打odoo.py报odoo.py: command not found<br />  为什么只有输入./odoo.py 或者python odoo.py才能执行?[/quote]<br /><br /><br />这是一个Linux的操作问题,与Odoo无关。 Linux与Windows对于Shell中的命令的路径搜索方式是不同的。Linux命令要么命令本身带有绝对或者相对路径,比如在你的例子中./odoo.py就是相对路径,表示执行当前路径下的odoo.py文件。如果没有带绝对/相对的路径,系统则会根据系统变量 $PATH所设定的路径中搜索命令,即使那个命令就在当前目录,只要$PATH中没有当前目录,系统就会找不到2⃣️显示command not found<br /><br /><br />[quote]2。分析odoo_install.sh,发现启动odoo使用了以下命令<br />  sudo systemctl start odoo-server.service<br />  而不是odoo.py.这两种启动方式有什么区别吗?[/quote]<br />Systemctl是一个systemd工具,可以用来将Odoo启动为系统的服务,这样系统启动Odoo就自动启动了,当机重启等。<br /><br />[quote]3。目前使用sudo systemctl start odoo-server.service启动服务,可以正常进入localhost:8069,<br />  但是为什么使用./odoo.py 启动,连接localhost:8069,会报以下错误<br />    OperationalError: FATAL:  role "xxxxxx" does not exist[/quote]<br />Postgresql的权限认证问题,默认用的是Peer认证,当前的用户在数据库中没有对应用户<br /><br />[quote]4。执行./odoo.py时会碰到错误:<br />    error: [Errno 98] Address already in use<br />  必须killall python才行,大家有碰到过这个问题吗?<br />[/quote]<br />粉刷匠已经回答你了。<br /> <br />


登录后回复
 

与 Odoo 中文社区 的连接断开,我们正在尝试重连,请耐心等待