我在Ubuntu20.04上安装了odoo16,在https://github.com/Yenthe666/InstallScript上使用了Yenthe
启动命令的结果:./odoo-bin -c /etc/odoo-server.conf
是:
2022-11-11 15:09:01,324 23800 INFO ? odoo: addons paths: ['/odoo/odoo-server/odoo/addons', '/odoo/.local/share/Odoo/addons/16.0', '/odoo/enterprise/addons', '/odoo/odoo-server/addons']
2022-11-11 15:09:01,324 23800 INFO ? odoo: database: default@default:default
2022-11-11 15:09:01,799 23800 INFO ? odoo.addons.base.models.ir_actions_report: A package may be missing to print Data Matrix barcodes: pylibdmtx or libdmtx.
2022-11-11 15:09:01,811 23800 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltopdf binary at /bin/wkhtmltopdf
2022-11-11 15:09:02,311 23800 CRITICAL ? odoo.modules.module: Could not load module web
2022-11-11 15:09:02,311 23800 CRITICAL ? odoo.modules.module: module 'lib' has no attribute 'X509_V_FLAG_CB_ISSUER_CHECK'
2022-11-11 15:09:02,311 23800 ERROR ? odoo.service.server: Failed to load server-wide module `web`.
The `web` module is provided by the addons found in the `openerp-web` project.
Maybe you forgot to add those addons in your addons_path configuration.
Traceback (most recent call last):
File "/odoo/odoo-server/odoo/service/server.py", line 1239, in load_server_wide_modules
odoo.modules.module.load_openerp_module(m)
File "/odoo/odoo-server/odoo/modules/module.py", line 432, in load_openerp_module
__import__('odoo.addons.' + module_name)
File "/odoo/odoo-server/addons/web/__init__.py", line 4, in <module>
from . import controllers
File "/odoo/odoo-server/addons/web/controllers/__init__.py", line 5, in <module>
from . import database
File "/odoo/odoo-server/addons/web/controllers/database.py", line 24, in <module>
from odoo.addons.base.models.ir_qweb import render as qweb_render
File "/odoo/odoo-server/odoo/addons/base/__init__.py", line 5, in <module>
from . import models
File "/odoo/odoo-server/odoo/addons/base/models/__init__.py", line 21, in <module>
from . import ir_mail_server
File "/odoo/odoo-server/odoo/addons/base/models/ir_mail_server.py", line 19, in <module>
from OpenSSL import crypto as SSLCrypto
File "/usr/local/lib/python3.8/dist-packages/OpenSSL/__init__.py", line 8, in <module>
from OpenSSL import crypto, SSL
File "/usr/local/lib/python3.8/dist-packages/OpenSSL/crypto.py", line 1553, in <module>
class X509StoreFlags(object):
File "/usr/local/lib/python3.8/dist-packages/OpenSSL/crypto.py", line 1573, in X509StoreFlags
CB_ISSUER_CHECK = _lib.X509_V_FLAG_CB_ISSUER_CHECK
AttributeError: module 'lib' has no attribute 'X509_V_FLAG_CB_ISSUER_CHECK'
2022-11-11 15:09:02,319 23800 CRITICAL ? odoo.modules.module: Couldn't load module base
2022-11-11 15:09:02,319 23800 CRITICAL ? odoo.modules.module: module 'lib' has no attribute 'X509_V_FLAG_CB_ISSUER_CHECK'
2022-11-11 15:09:02,319 23800 ERROR ? odoo.service.server: Failed to load server-wide module `base`.使用这些建议:https://github.com/odoo/odoo/issues/99809和https://github.com/odoo/odoo/pull/99829,我已经尝试更改需求文件(pyopenssl==22.0.0和cryptography==37.0.2):
root@localhost:/odoo/odoo-server# sudo pip install -r /odoo/odoo-server/requirements.txt输出:
Installing collected packages: cryptography, pyopenssl
Attempting uninstall: cryptography
Found existing installation: cryptography 38.0.3
Uninstalling cryptography-38.0.3:
Successfully uninstalled cryptography-38.0.3
Attempting uninstall: pyopenssl
Found existing installation: pyOpenSSL 22.1.0
Uninstalling pyOpenSSL-22.1.0:
Successfully uninstalled pyOpenSSL-22.1.0
Successfully installed cryptography-37.0.2 pyopenssl-20.0.1Odoo15的重命令不同:https://github.com/ForgeFlow/odoo/blob/4a7a8f32862bd7fbf1afa5c26de6d97de46eea5b/requirements.txt
但在重新启动odoo之后,错误依然存在。有什么想法吗?
发布于 2022-11-12 14:06:54
我终于找到了兼容的版本使用odoo15 15的requirements.txt文件中的。
然后在我的服务器上重新安装我的odoo16需求文件:
sudo pip install -r /odoo/odoo-server/requirements.txthttps://stackoverflow.com/questions/74412037
复制相似问题