我一直在尝试使用 localhost:8069 中的数据库管理器在基于本地 Linux 的服务器上的 Odoo 13.0 社区版中创建数据库,但由于某种原因我总是遇到相同的错误。
这是我的 Odoo 日志错误:
psycopg2.ProgrammingError: no existe la relación «ir_model»
LÍNEA 1: SELECT * FROM ir_model WHERE state='manual'
^ - - -
我还完全卸载了 Postgres 和所有配置文件,就像我对 Odoo 所做的那样。
我尝试使用以下方法修复安装(通过重新安装并完全删除 Odoo),但没有成功:
sudo rm -R /opt/odoo
sudo rm -f /etc/odoo.conf
sudo update-rc.d -f odoo remove
apt-get --purge odoo
我遵循了多种卸载并重新安装 Odoo 的方法,最终都处于同一点。我还尝试安装较新版本的 Odoo,例如 Odoo 14.0,并得到了相同的结果。接下来我可以尝试什么?
如有任何建议,我们将不胜感激。
编辑:我遵循的安装过程是这个
经过几天的无数次重试,我设法找到了错误的根源,以防万一有人遇到同样的问题,我更新并升级了我的服务器并安装了 pip3。问题的根源是LXML的版本,我使用了升级它
pip3 install --upgrade lxml
如果有人看到这个我希望它有帮助!
我在 Windows 上遇到了同样的问题,您对 LXML 版本的见解很有帮助,谢谢!
但是,它并没有立即起作用,我不得不卸载 lxml 并重新安装:
pip uninstall lxml
pip uninstall lxml_html_clean
pip install lxml==4.9.3