zc.recipe.cmmi проблемы с plone на centos6 - PullRequest
1 голос
/ 03 апреля 2012

У меня проблемы с zc.recipe.cmmi.Я пытаюсь настроить среду с фунтом, но безуспешно.Когда я запускаю команду buildout, я получаю:

Installing poundbuild.
poundbuild: compilation option :  --with-owner=root --with-group=root 
poundbuild: Downloading http://www.apsis.ch/pound/Pound-2.4.5.tgz
poundbuild: Unpacking and configuring
sh: ./configure: Permission denied
poundbuild: cmmi failed: /tmp/tmpbrKujvbuildout-poundbuild
While:
    Installing poundbuild.

An internal error occured due to a bug in either zc.buildout or in a recipe being used:
Traceback (most recent call last):
File "/home/plone/portale/eggs/zc.buildout-1.4.4-py2.6.egg/zc/buildout/buildout.py", line 1683, in main
getattr(buildout, command)(args)
File "/home/plone/portale/eggs/zc.buildout-1.4.4-py2.6.egg/zc/buildout/buildout.py", line 555, in install
installed_files = self[part]._call(recipe.install)
File "/home/plone/portale/eggs/zc.buildout-1.4.4-py2.6.egg/zc/buildout/buildout.py", line 1227, in _call
return f()
File "/home/plone/portale/eggs/plone.recipe.pound-0.5.5-py2.6.egg/plone/recipe/pound/build.py", line 78, in install
installed = CMMIRecipe.install(self)
File "build/bdist.linux-x86_64/egg/zc/recipe/cmmi/__init__.py", line 113, in install
self.build()
File "build/bdist.linux-x86_64/egg/zc/recipe/cmmi/__init__.py", line 196, in build
self.cmmi(dest)
File "build/bdist.linux-x86_64/egg/zc/recipe/cmmi/__init__.py", line 221, in cmmi
system("%s %s" % (self.configure_cmd, options))
File "build/bdist.linux-x86_64/egg/zc/recipe/cmmi/__init__.py", line 34, in system
raise SystemError("Failed", c)
SystemError: ('Failed', './configure --prefix=/home/plone/portale/parts/poundbuild  --with-owner=root --with-group=root ')

У меня в системе установлены все "инструменты разработки".

Спасибо всем Vito

Ответы [ 2 ]

1 голос
/ 03 апреля 2012

Вероятно, ваша система настроена так, чтобы запрещать выполнение программ в файловой системе, смонтированной как / tmp. Вы можете изменить это или временно использовать другое местоположение для вашего временного каталога.

Вы можете использовать другое расположение для временных файлов, задав переменные окружения TMP, TEMP и TEMPDIR. (В идеале вам может понадобиться только один из них, но я видел программы, жестко связанные с каждой из них.)

0 голосов
/ 03 апреля 2012

Ответ здесь:

sh: ./configure: Permission denied

Ваш пользователь не имеет достаточных привилегий для создания фунта таким образом. Возможно, вам придется запустить buildout с помощью sudo или с правами root, чтобы использовать заданные параметры конфигурации "--with-owner = root --with-group = root"

В качестве альтернативы, вы можете изменить переменные «owner» и «group» в части «poundbuild» вашей сборки.

...