2011-12-17 32 views
0

我需要幫助的時候,有許多蛋包中丟失的文件。我正在嘗試在Fedora 14 Os上構建plone 4.1。但是我遇到了問題。看來大部分的蛋包都有很多丟失的文件。我做了什麼:paster create -t plone4_buildout --> python2.6 boottrap.py --> bin/buildout。我做了一個解決方法:從pypi下載軟件包並替換錯誤軟件包。誰能告訴我發生了什麼事?當運行plone 4 buildout

我的錯誤信息:

Installing instance. 
While: 
    Installing instance. 

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/thaison/Projects/xxx/eggs/zc.buildout-1.4.4-py2.6.egg/zc/buildout/buildout.py", line 1683, in main 
    getattr(buildout, command)(args) 
    File "/home/thaison/Projects/xxx/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/thaison/Projects/xxx/eggs/zc.buildout-1.4.4-py2.6.egg/zc/buildout/buildout.py", line 1227, in _call 
return f() 
    File "/home/thaison/Projects/xxx/eggs/plone.recipe.zope2instance-4.1.7-py2.6.egg/plone/recipe/zope2instance/__init__.py", line 84, in install 
make.make_instance(options.get('user', None), location, version) 
    File "/home/thaison/Projects/xxx/eggs/plone.recipe.zope2instance-4.1.7-py2.6.egg/plone/recipe/zope2instance/make.py", line 23, in make_instance 
copyskel(skelsrc, instancehome) 
    File "/home/thaison/Projects/xxx/eggs/plone.recipe.zope2instance-4.1.7-py2.6.egg/plone/recipe/zope2instance/make.py", line 65, in copyskel 
os.chdir(sourcedir) 
OSError: [Errno 2] No such file or directory: '/home/thaison/Projects/xxx/eggs/plone.recipe.zope2instance-4.1.7-py2.6.egg/plone/recipe/zope2instance/skel213' 

plone.recipe.zope2instance-4.1.7-py2.6.egg是第一個蛋包有丟失的文件。我不記得確切,但有很多雞蛋包有同樣的問題。

+0

你能用一個例子展開你的問題嗎?軟件包的名稱,你期待的但缺失的文件,那種東西。 – 2011-12-17 14:43:11

+0

您將需要指定確切的錯誤消息。你描述的程序適用於我。 – SteveM 2011-12-17 16:51:20

回答

0

大多數情況下,您可能會在提取某個蛋的過程中運行一個非常糟糕的構建。然後你重新建立起來,雞蛋似乎已經存在,但它只是真正的雞蛋的一半。事實上,如果您在pypi上檢查product,則存檔中存在丟失的目錄,並且我相信對於任何丟失的文件都是一樣的。我建議徹底清除egg目錄並從頭開始重新啓動進程。

我不認爲在這種特殊情況下,您面臨SELinux問題(正如您所說的,您正在使用Fedora),但爲防萬一,我也會盡量暫時禁用它。