Python compile error
Hallo, Tijdens het installeren van een niet-officieel Debian pakket krijg ik Python byte-compile errors (zie onder). Heeft iemand hier een idee wat er aan de hand zou kunnen zijn? Betekent dit dat de code zo niet bruikbaar is? Zou het kunnen dat het wellicht op een ander platform wel functioneert? Ik hoor van anderen dat het onder Ubuntu werkt. Is dat byte-compilen wellicht ook met een commando te doen om op die manier simpel te kunnen debuggen? Met vriendelijke groet, Paul van der Vlis. --- Instellen van lod2-refine (1.0.9) ... WARNING: compile error while trying to byte-compile /usr/share/lod2-refine/webapp/extensions/jython/module/MOD-INF/lib/jython/signal.py: SyntaxError: ('invalid syntax', ('/usr/share/lod2-refine/webapp/extensions/jython/module/MOD-INF/lib/jython/signal.py', 225, 29, 'sun.misc.Signal.raise(_signals[SIGALRM])\n')) WARNING: compile error while trying to byte-compile /usr/share/lod2-refine/webapp/extensions/jython/module/MOD-INF/lib/jython/javashell.py: SyntaxError: ('invalid syntax', ('/usr/share/lod2-refine/webapp/extensions/jython/module/MOD-INF/lib/jython/javashell.py', 58, 41, 'p = Runtime.getRuntime().exec( shellCmd, env, File(os.getcwd()) )\n')) --- -- Paul van der Vlis Linux systeembeheer, Groningen http://www.vandervlis.nl -- To UNSUBSCRIBE, email to debian-user-dutch-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/51af7d32.40...@vandervlis.nl
Re: Python compile error
Hallo, On wo, 2013-06-05 at 20:02 +0200, Paul van der Vlis wrote: Tijdens het installeren van een niet-officieel Debian pakket krijg ik Python byte-compile errors (zie onder). Zie onder. Welk pakket (url) probeer je uit? Zou het kunnen dat het wellicht op een ander platform wel functioneert? Ik hoor van anderen dat het onder Ubuntu werkt. Zijn er wellicht andere versies van Python op de andere platformen? Is dat byte-compilen wellicht ook met een commando te doen om op die manier simpel te kunnen debuggen? Python gaat de broncode (.py) compileren zodra het voor de eerste keer gebruikt wordt. http://docs.python.org/release/1.5.1p1/tut/node43.html --- Instellen van lod2-refine (1.0.9) ... WARNING: compile error while trying to byte-compile /usr/share/lod2-refine/webapp/extensions/jython/module/MOD-INF/lib/jython/signal.py: SyntaxError: ('invalid syntax', ('/usr/share/lod2-refine/webapp/extensions/jython/module/MOD-INF/lib/jython/signal.py', 225, 29, 'sun.misc.Signal.raise(_signals[SIGALRM])\n')) Als ik de haakjes tel, zijn er meer sluit-haakjes dan open-haakjes. Verder is de \n verdacht. Is de broncode met DOS regeleinde? Met vriendelijke groeten, Roland Clobus signature.asc Description: This is a digitally signed message part
Re: Python compile error
On 05-06-13 20:02, Paul van der Vlis wrote: Heeft iemand hier een idee wat er aan de hand zou kunnen zijn? Betekent dit dat de code zo niet bruikbaar is? Lijkt er wel op ja. Zou het kunnen dat het wellicht op een ander platform wel functioneert? Ik hoor van anderen dat het onder Ubuntu werkt. Misschien nog dependencies, of nog iets waarschijnlijker, een andere python versie. Is dat byte-compilen wellicht ook met een commando te doen om op die manier simpel te kunnen debuggen? Ja, volgens mij gewoon python /path/to/file en zorgen dat de user waarmee je dat doet schrijfrechten heeft op /path/to/ Let op, Python werkt met uitlijning om nesting aan te geven. Hoe de regel begint (het aantal spaties) is dus kritisch. Paul signature.asc Description: OpenPGP digital signature
Installatie van Sigil revisited
De installatie van Sigil, waar ik eerder vragen over had, is inmiddels mogelijk gebleken. Sigil is een editor voor e-boeken in epub-formaat, vergelijkbaar met wat Quanta Plus en Bluefish zijn voor het maken van websites. De aanwijzingen van de vorige keer blijken ietwat verouderd; de nieuwste versie heeft Qt 5 nodig en met Qt 4.8 werkt het dus niet. Hiervoor wordt in /opt een complete nieuwe Qt 5.0.2 geïnstalleerd. Dit neemt wel maar liefst 1,5 GB in beslag, er zijn mensen die dit wat teveel van het goede vinden, maar ja, ik heb de ruimte. En het compileren duurt ook wel een uur. Het lukt wanneer je precies de aanwijzingen op deze pagina volgt: http://code.google.com/p/sigil/wiki/RunningFromSource onder 'Compiling on Linux'. Ik heb de 32-bits installatie gedaan, in testing. Voor wie er toch tegenop ziet, moet ik zeggen dat de Windows-versie het ook goed op Wine doet, zij het hooguit iets trager. De MacOSX-versie blijkt dan nog het voordeel te hebben dat je meer dan één document tegelijk geopend kunt hebben, dit is bij de andere twee niet het geval. -- To UNSUBSCRIBE, email to debian-user-dutch-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20130605213125.1090e4c7.shiems...@kpnplanet.nl
Re: Python compile error
On 05-06-13 21:06, Roland Clobus wrote: Hallo, On wo, 2013-06-05 at 20:02 +0200, Paul van der Vlis wrote: Tijdens het installeren van een niet-officieel Debian pakket krijg ik Python byte-compile errors (zie onder). Zie onder. Welk pakket (url) probeer je uit? Het pakket heet lod2-refine, en ik heb het van de stack.lod2.eu Debian repository, welke volgens mij echter vooral voor Ubuntu is. http://openrefine.org/ http://wiki.lod2.eu/display/LOD2DOC/Installation+of+a+local+LOD2+stack http://stack.lod2.eu/deb/distributions/ Zou het kunnen dat het wellicht op een ander platform wel functioneert? Ik hoor van anderen dat het onder Ubuntu werkt. Zijn er wellicht andere versies van Python op de andere platformen? Ubuntu 12.04 zou moeten werken, dat heeft Python 2.7.3. Dat heeft Debian 7 ook. Is dat byte-compilen wellicht ook met een commando te doen om op die manier simpel te kunnen debuggen? Python gaat de broncode (.py) compileren zodra het voor de eerste keer gebruikt wordt. http://docs.python.org/release/1.5.1p1/tut/node43.html Klopt natuurlijk, dan zal het die errors ook wel geven. --- Instellen van lod2-refine (1.0.9) ... WARNING: compile error while trying to byte-compile /usr/share/lod2-refine/webapp/extensions/jython/module/MOD-INF/lib/jython/signal.py: SyntaxError: ('invalid syntax', ('/usr/share/lod2-refine/webapp/extensions/jython/module/MOD-INF/lib/jython/signal.py', 225, 29, 'sun.misc.Signal.raise(_signals[SIGALRM])\n')) Als ik de haakjes tel, zijn er meer sluit-haakjes dan open-haakjes. Als ik op regel 225 kijk dan zie ik een kloppend aantal haakjes: sun.misc.Signal.raise(_signals[SIGALRM]) Volgens mij horen de laatste twee haakjes bij de foutmelding. Verder is de \n verdacht. Is de broncode met DOS regeleinde? Volgens mij niet, dan zou mijn editor daar wat van zeggen. En het zou ook geen probleem moeten zijn voor Python, toch? Groet, Paul. Met vriendelijke groeten, Roland Clobus -- Paul van der Vlis Linux systeembeheer, Groningen http://www.vandervlis.nl -- To UNSUBSCRIBE, email to debian-user-dutch-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/51afa3e8.9030...@vandervlis.nl
Re: Python compile error
On 05-06-13 21:06, Paul Gevers wrote: On 05-06-13 20:02, Paul van der Vlis wrote: Heeft iemand hier een idee wat er aan de hand zou kunnen zijn? Betekent dit dat de code zo niet bruikbaar is? Lijkt er wel op ja. Zou het kunnen dat het wellicht op een ander platform wel functioneert? Ik hoor van anderen dat het onder Ubuntu werkt. Misschien nog dependencies, of nog iets waarschijnlijker, een andere python versie. Hij zou het moeten doen op Ubuntu 12.04, die heeft ook Python 2.7.3 net als Debian7. Dit geeft misschien een duidelijker melding: root@laptop:/usr/share/lod2-refine/webapp/extensions/jython/module/MOD-INF/lib/jython# python ./signal.py File ./signal.py, line 225 sun.misc.Signal.raise(_signals[SIGALRM]) ^ SyntaxError: invalid syntax - Ik zie overigens nog dit staan in de code: According to http://java.sun.com/products/jdk/faq/faq-sun-packages.html 'writing java programs that rely on sun.* is risky: they are not portable, and are not supported.' However, in Jython, like Python, we let you decide what makes sense for your application. If sun.misc.Signal is not available, an ImportError is raised. Ik zie geen importerror. Hoe kom ik erachter waar die sun.misc.Signal te vinden is? Groet, Paul. -- Paul van der Vlis Linux systeembeheer, Groningen http://www.vandervlis.nl -- To UNSUBSCRIBE, email to debian-user-dutch-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/51afa8a6.2090...@vandervlis.nl