2013-05-24 7 views
5

私は、次の手順使用して、新鮮なUbuntuの12.04LTS VagrantボックスにセットアップDiazoました:lxmlの:不明インクルードモードまたは@method属性

  1. apt-get update
  2. apt-get install python-setuptools
  3. apt-get install build-essential python2.7-dev libxslt1-dev
  4. easy_install -U diazo
  5. Diazo Quickstartの手順に従います(最新のbootstrap.py)クイックスタートで

ジアゾ例()[filter:theme]からread_network = trueの少量添加して正常に動作します。

私は(他のマシン上で動作します)私の既存のプロジェクトを追加するときしかし、私はbin/paster serveから次のエラーを取得するサイトを表示しようとしている

Exception happened during processing of request from ('192.168.33.1', 50171) 
Traceback (most recent call last): 
    File "/home/vagrant/test/eggs/Paste-1.7.5.1-py2.7.egg/paste/httpserver.py", line 1068, in process_request_in_thread 
    self.finish_request(request, client_address) 
    File "/usr/lib/python2.7/SocketServer.py", line 323, in finish_request 
    self.RequestHandlerClass(request, client_address, self) 
    File "/usr/lib/python2.7/SocketServer.py", line 638, in __init__ 
    self.handle() 
    File "/home/vagrant/test/eggs/Paste-1.7.5.1-py2.7.egg/paste/httpserver.py", line 442, in handle 
    BaseHTTPRequestHandler.handle(self) 
    File "/usr/lib/python2.7/BaseHTTPServer.py", line 340, in handle 
    self.handle_one_request() 
    File "/home/vagrant/test/eggs/Paste-1.7.5.1-py2.7.egg/paste/httpserver.py", line 437, in handle_one_request 
    self.wsgi_execute() 
    File "/home/vagrant/test/eggs/Paste-1.7.5.1-py2.7.egg/paste/httpserver.py", line 287, in wsgi_execute 
    self.wsgi_start_response) 
    File "/home/vagrant/test/eggs/Paste-1.7.5.1-py2.7.egg/paste/urlmap.py", line 203, in __call__ 
    return app(environ, start_response) 
    File "/home/vagrant/test/eggs/diazo-1.0b1-py2.7.egg/diazo/wsgi.py", line 353, in __call__ 
    transform_middleware = self.get_transform_middleware() 
    File "/home/vagrant/test/eggs/diazo-1.0b1-py2.7.egg/diazo/wsgi.py", line 342, in get_transform_middleware 
    tree=self.compile_theme(), 
    File "/home/vagrant/test/eggs/diazo-1.0b1-py2.7.egg/diazo/wsgi.py", line 337, in compile_theme 
    xsl_params=xsl_params, 
    File "/home/vagrant/test/eggs/diazo-1.0b1-py2.7.egg/diazo/compiler.py", line 106, in compile_theme 
    read_network=read_network, 
    File "/home/vagrant/test/eggs/diazo-1.0b1-py2.7.egg/diazo/rules.py", line 164, in process_rules 
    rules_doc = annotate_rules(rules_doc) 
    File "/home/vagrant/test/eggs/diazo-1.0b1-py2.7.egg/diazo/utils.py", line 49, in __call__ 
    result = self.xslt(*args, **kw) 
    File "xslt.pxi", line 556, in lxml.etree.XSLT.__call__ (src/lxml/lxml.etree.c:110044) 
XSLTApplyError: 
      ERROR: Unknown includemode or @method attribute 

I'vedはで提案異なるincludemodesを設定してみましたdeployment docs、成功なし。

私のプロジェクトと私は私の拡張ルール以外の(現在の)スポット、できるデモの間の唯一の他の違いは、私はエラーの原因とどのようにそれを修正することができている何xmlns:xi="http://www.w3.org/2001/XInclude"

が含まれていることでしょうか?

+0

は、私はまた、easy_installをステップをスキップしていない成功を収めて、ビルドアウトで2.3にlxmlのを固定しようとしました...それはあなたにリードを与える願っています。 –

+0

私はvirtualenv内のビルドアウトを無駄にすることも試みました。 –

答えて

0

私は何とかlxmlで同じ問題に直面しました。 xmlファイルに何も含まないようにしてください。 しかし、コードを直接ファイルに書き込んでください。

私はまだこれがなぜ起こらないのですか?

関連する問題