2012-04-03 2 views
1

나는 zc.recipe.cmmi에 문제가있다. 파운드없이 환경을 설정하려고합니다. 성공하지 못했습니다. 내가 점심 buildout 명령은 내가 얻을 때 :zc.recipe.cmmi plone on centos6의 문제점

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 ') 

내 시스템 설치 "개발 도구"모두에했습니다.

감사의 모든 비토

+0

설정이 무엇인지 명확하게하기 위해 buildout 부분 설정을 포함 할 수 있습니다. –

+0

이것에 대한 해결책은 무엇입니까? SteveM의 코멘트 섹션에있는 귀하의 pastebin입니까? – Mallow

답변

0

답은 여기에 있습니다 :

sh: ./configure: Permission denied 

귀하의 사용자는이 방법으로 파운드를 구축 할 충분한 권한이 없습니다. "--with-owner = root --with-group = root"

또는 "소유자"와 "그룹"을 변경할 수 있습니다. buildouts의 'poundbuild'부분에있는 변수.

+0

안녕하세요, buildout을 루트로 실행합니다. – Vito

+0

/tmp/tmpbrKujvbuildout-poundbuild/Pound-2.4.5/configure에 대한 권한을 확인해보십시오. 사용자가이 파일을 실행할 수있는 권한이 있는지 확인하십시오. – mitchellrj

1

시스템이/tmp로 마운트 된 파일 시스템에서 프로그램의 실행을 금지하도록 구성되었을 수 있습니다. 이를 변경하거나 일시적으로 임시 디렉토리의 다른 위치를 사용할 수 있습니다.

TMP, TEMP 및 TEMPDIR 환경 변수를 설정하여 임시 파일에 다른 위치를 사용할 수 있습니다. (이상적으로는 그 중 하나만 필요 하겠지만 각 프로그램을 사용하기로 결심했다.)

+0

실제로. 그것은 Centos의 경우입니다. 어쩌면 "공유"옵션은/tmp/문제를 피할 수 있습니다. –

+0

안녕하세요 스티브, 문제는 zc.recipe.cmmi 임시 디렉토리입니다. 여기 buildout의 일부 : http://pastebin.com/drarBMBB – Vito

+0

Python 2.4 buildout 및 cmmi와 비슷한하지만 다른 문제점을 겪고 있었고 다양한 임시 디렉토리를 설정해도 도움이되지 않았습니다. sudo도 마찬가지입니다. 솔루션을 찾지 못했습니다. – Spanky