首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >centos6上plone的zc.recipe.cmmi问题

centos6上plone的zc.recipe.cmmi问题
EN

Stack Overflow用户
提问于 2012-04-03 19:18:11
回答 2查看 371关注 0票数 1

我和zc.recipe.cmmi有麻烦了。我正试着用庞德建立一个环境,但没有成功。当我运行buildout命令时,我得到了:

代码语言:javascript
复制
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 ')

我在我的系统上安装了所有的“开发工具”。

感谢所有的维托

EN

回答 2

Stack Overflow用户

发布于 2012-04-03 23:13:05

您的系统很可能被配置为禁止执行挂载为/tmp的文件系统中的程序。您可以对此进行更改,或者临时为临时目录使用不同的位置。

通过设置TMP、TEMP和TEMPDIR环境变量,您可以为临时文件使用不同的位置。(理想情况下,您只需要其中之一,但我见过程序硬连接以使用这两种方法。)

票数 1
EN

Stack Overflow用户

发布于 2012-04-03 19:58:01

答案就在这里:

代码语言:javascript
复制
sh: ./configure: Permission denied

您的用户没有足够的权限以这种方式构建Pound。您可能必须使用sudo或root运行buildout,才能使用给定的配置选项"-- with -owner=root --with-group=root“

或者,您可以更改buildout的“poundbuild”部分中的“owner”和“group”变量。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9992167

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档