Я пытаюсь развернуть OpenERP со сборкой и собственным фрагментом кода. На самом деле я хотел бы создать полную структуру развертывания, позволяющую мне использовать OpenERP с пользовательскими модулями и патчем.
Прежде всего, прежде чем добавлять какие-либо личные настройки, я пытался создать сборку, которая будет отвечать за все настройки.
Конфигурация сборки
Мой конфигурационный файл buildout.cfg выглядит так:
[buildout]
parts = eggs
versions=versions
newest = false
extensions = lovely.buildouthttp
unzip = true
find-links =
http://download.gna.org/pychart/
[versions]
[eggs]
recipe = zc.recipe.egg
interpreter = python
eggs =
Paste
PasteScript
PasteDeploy
psycopg2
PyChart
pydot
openerp-server
Проблема конфигурации
Но при попытке запустить сборку у меня появляется пара ошибок при попытке установить последнее необходимое яйцо (openerp-сервер)
Со своей стороны, он просто не может найти эти модули, но они находятся в моих яйцах, dir:
Error: python module psycopg2 (PostgreSQL module) is required
Error: python module libxslt (libxslt python bindings) is required
Error: python module pychart (pychart module) is required
Error: python module pydot (pydot module) is required
error: Setup script exited with 1
An error occured when trying to install openerp-server 5.0.0-3. Look above this message for any errors that were output by easy_install.
Is this possible that openerp hardcoded the his searching path somewhere ?
easy_install, попробуйте
Я решил попробовать чистую virtualenv без какого-либо отношения к основному сайту-пакету. Но при использовании easy_install на openerp-сервере:
$ source openerp-python/bin/activate
$ easy_install openerp-server
...
File "build/bdist.linux-i686/egg/pkg_resources.py", line 887, in extraction_error
pkg_resources.ExtractionError: Can't extract file(s) to egg cache
The following error occurred while trying to extract file(s) to the Python egg
cache:
SandboxViolation: mkdir('/home/mlhamel/.python-eggs/psycopg2-2.0.13-py2.5-linux-x86_64.egg-tmp', 511) {}
У меня всегда появляется сообщение об ошибке, однако psyopg2 был установлен или не установлен на моей машине
Конфигурация системы
- Ubuntu 9.10 x86-64
- Пробовал на Python 2.5 / Python 2.6