1
我採取了以下措施:Plone - 運行bootstrap.py啓動一個新項目失敗:「用作下載緩存的目錄不存在。」
首先 - 創建一個名爲pln41
目錄和一個名爲的virtualenv pln41
。 (我在virtualenv中安裝PIL)
二 - 輸入的目錄並運行:
wget http://svn.plone.org/svn/plone/buildouts/plone-coredev/branches/4.1/bootstrap.py
三 - 創建以下buildout.cfg
文件:
[buildout]
extends = http://dist.plone.org/release/4.1/versions.cfg
parts = instance
[instance]
recipe = plone.recipe.zope2instance
user = admin:admin
eggs = Plone
四 - run`python bootstrap.py --distribute
該方案將產生以下輸出和崩潰:
Downloading http://pypi.python.org/packages/source/d/distribute/distribute-0.6.30.tar.gz
Extracting in /var/folders/xk/5xt9s5vd4bqd731qdkmxkxyr0000gn/T/tmpLrULV3
Now working in /var/folders/xk/5xt9s5vd4bqd731qdkmxkxyr0000gn/T/tmpLrULV3/distribute-0.6.30
Building a Distribute egg in /var/folders/xk/5xt9s5vd4bqd731qdkmxkxyr0000gn/T/tmp54ZJQK
/var/folders/xk/5xt9s5vd4bqd731qdkmxkxyr0000gn/T/tmp54ZJQK/distribute-0.6.30-py2.7.egg
While:
Initializing.
Error: The directory:
'/Users/Jon/dev/pln41/~/.buildout/extends'
to be used as a download cache doesn't exist.
現在,我有一個在我的主目錄下名爲.builtout/
目錄。問題在於將~
標誌放在路徑的中間,就像引導程序試圖做的一樣,正在創建一個問題。如果我試圖從任何地方運行cd /Users/Jon/dev/pln41/~/.buildout/
,我會得到「沒有這樣的文件或目錄」,但是如果我運行cd ~/.buildout/
,那麼一切正常。爲什麼bootstrap創建此路徑:/Users/Jon/dev/pln41/~/.buildout/extends?
我的'〜/ .buildout/default.cfg'文件的內容接近你的預期,但我使用'〜'符號而不是完整路徑。我有:'[buildout] eggs-directory =〜/ .buildout/eggs download-cache =〜/ .buildout/downloads extends-cache =〜/ .buildout/extends' – jononomo
抱歉,無法獲取多行代碼格式在這裏... – jononomo
好的,在我的'default.cfg'文件中改爲完全合格的路徑解決了我的問題。謝謝。 – jononomo