2013-06-30 19 views
0

我跑命令測試Augutus的Gaslog例如:未能執行Augustus PMML Gaslog示例。需要幫助調試

Augustus consumer_config.xcfg

但得到了以下錯誤:

Traceback (most recent call last): 
    File "/usr/local/bin/Augustus", line 171, in <module> 
    main(config) 
    File "/usr/local/lib/python2.7/dist-packages/augustus/engine/mainloop.py", line 532, in main 
    mainLoop = MainLoop(configuration, dataStream=dataStream, rethrowExceptions=rethrowExceptions) 
    File "/usr/local/lib/python2.7/dist-packages/augustus/engine/mainloop.py", line 150, in __init__ 
    self.model = xmlbase.loadfile(fileLocation, pmml.X_ODG_PMML, lineNumbers=True) 
    File "/usr/local/lib/python2.7/dist-packages/augustus/core/xmlbase.py", line 1628, in loadfile 
    return load(file(fileName), base, validation, dropSpecial, lineNumbers) 
    File "/usr/local/lib/python2.7/dist-packages/augustus/core/xmlbase.py", line 1807, in load 
    parser.parse(stream) 
    File "/usr/lib/python2.7/xml/sax/expatreader.py", line 107, in parse 
    xmlreader.IncrementalParser.parse(self, source) 
    File "/usr/lib/python2.7/xml/sax/xmlreader.py", line 123, in parse 
    self.feed(buffer) 
    File "/usr/lib/python2.7/xml/sax/expatreader.py", line 210, in feed 
    self._parser.Parse(data, isFinal) 
    File "/usr/lib/python2.7/xml/sax/expatreader.py", line 307, in end_element 
    self._cont_handler.endElement(name) 
    File "/usr/local/lib/python2.7/dist-packages/augustus/core/xmlbase.py", line 1728, in endElement 
    raise XMLValidationError("%sXMLValidationError: %s." % (stacktrace, str(err))) 
augustus.core.xmlbase.XMLValidationError: Below is a traceback to the line that caused the actual exception. 
    File "/usr/local/lib/python2.7/dist-packages/augustus/core/xmlbase.py", line 1721, in endElement 
    last.validate(recurse=False, exception=True) 
    File "/usr/local/lib/python2.7/dist-packages/augustus/core/xmlbase.py", line 872, in validate 
    self.xsd.validate(self) 
    File "/usr/local/lib/python2.7/dist-packages/augustus/core/xmlbase.py", line 1579, in validate 
    xml.post_validate() 
    File "/usr/local/lib/python2.7/dist-packages/augustus/core/pmml41.py", line 1656, in post_validate 
    pmmlApply.top_validate_transformationDictionary(self.transformationDictionary) 
    File "/usr/local/lib/python2.7/dist-packages/augustus/core/pmml41.py", line 7092, in top_validate_transformationDictionary 
    raise PMMLValidationError("Apply function \"%s\" not recognized (not built-in and not user-defined)" % function) 
XMLValidationError: Apply function "formatDateTime" not recognized (not built-in and not user-defined). 

編號:

例子,我試圖:https://github.com/codersofthedark/augustus/tree/master/augustus-examples/gaslog/introductory

奧古斯特斯:https://code.google.com/p/augustus/

回答

2

我得到了同樣的錯誤。我不是Augustus的專家,但它看起來是模型文件,「example_model.pmml」具有函數「formatDateTime」,在兩處拼寫錯誤。它應該是「formatDatetime」(即「time」應該以小寫「t」開頭)。當我做出更正時,該示例運行並在結果目錄中生成輸出。