Lorenz Lang schrieb: > Frederik Fischer schrieb: > > >> Da war ich wohl ein bisschen zu optimistisch. Leider wird der >> ursprüngliche Fehler in der Commandline-Version nicht angezeigt. Ich >> werde später (oder morgen) mal eine Testversion schreiben, die da >> genauere Details bringt. Eigentlich dachte ich, die Laufzeitkompilierung >> würde in Mono bereits funktionieren. >> >> An die GUI-Tester: Wenn ein Fehler angezeigt wird, sollte man nach durch >> die Tastenkombi Strg-D (ggfls davor in den Text klicken) den Button >> "Details" sichtbar machen können. Dort sollten dann genauere Infos >> angezeigt werden. >> > > Habe jetzt aus Neugier obs an der Mono-Version liegt die aktuelle > Version 1.9.1 aus Sourcen für meinen AMD_64 Ubuntu Hardy kompiliert > So wies ausschaut geben sowohl die Paketversion 1.2.6 und die > kompilierte 1.9.1 dieselbe Fehlermeldung. > > Wenns ne neue Testversion gibt, Mail an mich, dann probier ich das gerne > aus. > > Bei der GUI-Version kriege ich folgende Fehler mit ctrl-d sichtbar: > > > Precompilation of rule filters failed. > > ------------------ > > osm.rendering.configuration > > ------------------ > > at > OSM.Rendering.Configuration.RuleFilterCompiler.CompileRuleFilterMethods > (System.String rulesDocumentFilename, System.String ruleFilterMethods) > [0x00000] > > at OSM.Rendering.Configuration.Cobra.CobraRuleDocument.Read > (System.String ruleFilename) [0x00000] > > at OSM.Rendering.Cobra.DocumentRenderHandler.GetRuleDocument () [0x00000] > > at OSM.Rendering.Cobra.DocumentRenderHandler.Run () [0x00000] > > Inner Exception: > > ---------------- > > > > ApplicationName='gmcs', CommandLine='/target:library /debug- /optimize+ > /warn:3 /out:"/tmp/4c9b48c5/5322cd58.dll" /r:"System.dll" > /r:"osm.dom.dll" /r:"mscorlib.dll" -- "/tmp/4c9b48c5/5322cd58.0.cs" ', > CurrentDirectory='' > > ------------------ > > System > > ------------------ > > at System.Diagnostics.Process.Start_noshell > (System.Diagnostics.ProcessStartInfo startInfo, > System.Diagnostics.Process process) [0x00000] > > at System.Diagnostics.Process.Start_common > (System.Diagnostics.ProcessStartInfo startInfo, > System.Diagnostics.Process process) [0x00000] > > at System.Diagnostics.Process.Start () [0x00000] > > at (wrapper remoting-invoke-with-check) > System.Diagnostics.Process:Start () > > at Mono.CSharp.CSharpCodeCompiler.CompileFromFileBatch > (System.CodeDom.Compiler.CompilerParameters options, System.String[] > fileNames) [0x00000] > > at Mono.CSharp.CSharpCodeCompiler.CompileFromSourceBatch > (System.CodeDom.Compiler.CompilerParameters options, System.String[] > sources) [0x00000] > > at Mono.CSharp.CSharpCodeCompiler.CompileAssemblyFromSourceBatch > (System.CodeDom.Compiler.CompilerParameters options, System.String[] > sources) [0x00000] > > at System.CodeDom.Compiler.CodeDomProvider.CompileAssemblyFromSource > (System.CodeDom.Compiler.CompilerParameters options, System.String[] > fileNames) [0x00000] > > at > OSM.Rendering.Configuration.RuleFilterCompiler.CompileRuleFilterMethods > (System.String rulesDocumentFilename, System.String ruleFilterMethods) > [0x00000] > > ==================================================================== > Auf der Kommandozeile: > > [EMAIL PROTECTED]:~/bin/mono/mono-1.9.1$ mono > ~/bin/cobra/osm.rendering.console.exe -d > "/home/lorenz/bin/cobra/data.osm" -o "." -w 1024 -r > "/home/lorenz/bin/cobra/cobra.rules-z17.xml" > ===Error============================= > Aborted Rendering. > ===Description======================= > Cannot interprete rendering rules. Please check for syntactical erros in > rule conditions. > > ===Message=========================== > Precompilation of rule filters failed. > ===Source============================ > osm.rendering.configuration > ===StackTrace======================== > at > OSM.Rendering.Configuration.RuleFilterCompiler.CompileRuleFilterMethods > (System.String rulesDocumentFilename, System.String ruleFilterMethods) > [0x00000] > at OSM.Rendering.Configuration.Cobra.CobraRuleDocument.Read > (System.String ruleFilename) [0x00000] > at OSM.Rendering.Cobra.DocumentRenderHandler.GetRuleDocument () [0x00000] > at OSM.Rendering.Cobra.DocumentRenderHandler.Run () [0x00000] > ===================================== > > > > _______________________________________________ > Talk-de mailing list > [email protected] > http://lists.openstreetmap.org/listinfo/talk-de > > > Danke. Das schaut so aus als hätte da der C# Compiler ein paar Probleme. (Die Regeln werden vor dem Rendern in Code übersetzt und nativ die Anwendung kompiliert) Eventuell sollte ich mir doch auch mal eine Mono-Testumgebung einrichten. Ich werde mich da mal weiter informieren wo genau das Problem zu sein scheint.
Gruß, Frederik _______________________________________________ Talk-de mailing list [email protected] http://lists.openstreetmap.org/listinfo/talk-de

