在Ubuntu 10.04上安装openERP7时无法加载web模块

1 投票
3 回答
9834 浏览
提问于 2025-04-17 21:12

我需要安装 openERP 7,但我只有 Ubuntu 10.04 可用。我使用了 deb http://ppa.launchpad.net/chris-lea/python-unittest2/ubuntu lucid main 来在 Ubuntu 10.04 上安装 python-unittest2,以满足 openERP 所需的所有依赖项。

我按照 theopensourcerer.com 的教程操作,下载了最新版本的压缩包。它的路径是 /opt/openerp/server。下面是我的配置:

[options]
; This is the password that allows database operations:
; admin_passwd = admin
db_host = False
db_port = False
db_user = openerp
db_password = mypassword
logfile = /var/log/openerp/openerp-server.log

当我运行这个命令:/opt/openerp/server/openerp-server 时,出现了错误:No handler found. 在网页上显示这个错误,而在系统日志中我看到下面的错误:

2014-03-06 19:35:54,372 14586 INFO ? openerp: OpenERP version 7.0-20140306-001044
2014-03-06 19:35:54,372 14586 INFO ? openerp: addons paths: /opt/openerp/server/openerp/addons
2014-03-06 19:35:54,372 14586 INFO ? openerp: database hostname: localhost
2014-03-06 19:35:54,372 14586 INFO ? openerp: database port: 5432
2014-03-06 19:35:54,372 14586 INFO ? openerp: database user: openerp
2014-03-06 19:35:54,427 14586 CRITICAL ? openerp.modules.module: Couldn't load module web
2014-03-06 19:35:54,428 14586 CRITICAL ? openerp.modules.module: No module named wsgi
2014-03-06 19:35:54,428 14586 ERROR ? openerp.service: 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 "/opt/openerp/server/openerp/service/__init__.py", line 60, in load_server_wide_modules
openerp.modules.module.load_openerp_module(m)
File "/opt/openerp/server/openerp/modules/module.py", line 405, in load_openerp_module
__import__('openerp.addons.' + module_name)
File "/opt/openerp/server/openerp/modules/module.py", line 133, in load_module
mod = imp.load_module('openerp.addons.' + module_part, f, path, descr)
File "/opt/openerp/server/openerp/addons/web/__init__.py", line 1, in <module>
import http
File "/opt/openerp/server/openerp/addons/web/http.py", line 32, in <module>
import werkzeug.wsgi
ImportError: No module named wsgi 
2014-03-06 19:35:54,437 14586 INFO ? openerp.service.wsgi_server: HTTP service  (werkzeug) running on 0.0.0.0:8069
2014-03-06 19:35:54,437 14586 INFO ? openerp: OpenERP server is running, waiting for connections...

当我检查 /var/log/openerp/openerp-server.log 时,我看到:

2014-03-06 17:20:20,674 13160 INFO ? openerp: OpenERP version 7.0-20140306-001044
2014-03-06 17:20:20,674 13160 INFO ? openerp: addons paths: /usr/lib/pymodules/python2.6/openerp/addons
//....

这个信息和上面的类似,但路径变成了 /usr/lib/pymodules/python2.6/openerp/addons

所以我修改了配置文件,添加了 /usr/lib/pymodules/python2.6/openerp/addons/opt/openerp/server/openerp/addons,然后重启了 openERP,但没有帮助。

有没有人成功在 Ubuntu 10.04 上安装 openERP 7?非常感谢任何帮助。

谢谢

3 个回答

0

首先检查一下你用来运行openerp的用户是否拥有所有必要的权限。如果权限都没问题,但还是出现错误,那你可以参考这个链接

2

我也遇到过同样的问题,我是通过这个教程解决的。

你需要在你的配置文件里添加这一行:

addons_path = /opt/openerp/addons,/opt/openerp/web/addons

这样对我来说效果很好。

3

只需要安装werkzeug模块就可以了。你的错误提示说明werkzeug模块没有安装。你可以在终端里运行这个命令来安装:sudo apt-get install python-werkzeug。或者你也可以用easy install来安装,命令是:sudo easy_install Werkzeug。安装完成后,记得重启服务器。

希望这能帮到你。

撰写回答