Hi,

I don't think this is related to python version... Shebang won't work
because of a extra "\r":

#!/usr/bin/python\r\n

give as interpreter "/usr/bin/python\r". Whatever the version used, you
won't get a path to an executable program.

Specify "python jallib.py" bypasses shebang, it's not processed anymore.


Cheers,
Seb


2009/10/6 Wayne Topa <[email protected]>

>
> Sebastien Lelong wrote:
> > Hi,
> >
> > As an alternative, you can specify explicitely "python jallib.py ..." (I
> > suppose you run it with "./jallib.py" or something like this). "svn diff
> > -r1350:HEAD jallib.py" shows nothing about shebang line
> "#!/usr/bin/python",
> > but if you "svn blame -r1350 jallib.py", you'll know who to blame :))))
> >
> > My guess is "\r\n" can't be recognize by your shell (triedbash and zsh).
> I
> > can't find a fix except overwrite it replacing "\r\n" with "\n"... But
> this
> > can occur again. My suggestion is to use jallib wrapper. See "jallib"
> file
> > (no .py extension), and fill env. vars, specially JALLIB_PYTHON. Put it
> in
> > dir knows by PATH, and run it with "jallib reindent ...". I always use
> this.
> > Mine looks like this:
> >
> > #!/bin/bash
> > #
> > ...
> > #########################
> > # ENVIRONMENT VARIABLES #
> > #########################
> > # Path to the jallib root's repository (containing "tools,
> > export JALLIB_ROOT=$HOME/Documents/Projects/jallib
> > # path to jallib root's libraries.
> > export JALLIB_REPOS=$JALLIB_ROOT/include
> > # path to jallib root's samples.
> > export JALLIB_SAMPLEDIR=$JALLIB_ROOT/sample
> > # path to "jalv2" executable. If not in your PATH, set an absolute path
> to
> > the exec
> > export JALLIB_JALV2="/home/sirloon/bin/jalv24l -long-start"
> > ...
> > ...
> > ####################
> > # python script    #
> > ####################
> > # (advanced users)
> > # uncomment the two last line, and comment the standalone call.
> > ## path to "python" executable, if needed
> > export JALLIB_PYTHON=python
> > $JALLIB_PYTHON $JALLIB_ROOT/tools/jallib.py $*
> >
> >
> >
> > You can be very explicit with python interpreter version (and that's why
> I
> > don't like the shebang way)
> >
> > export JALLIB_PYTHON=python2.5
>    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>
> Thats the key Seb.  I am running testing (squeeze) and python 2.5.  I
> was also getting the same error as William.  I then tried it with 2.4
> and 2.3  and they all work.  It's been quite a while since I used python
> in a script and never thought about your fix.
>
> Many Thanks
>
> Wayne
>
>
> -- Give a man a fish - feed him for a day
> Teach a man to fish - feed him for life
>
> >
>


-- 
Sébastien Lelong
http://www.sirloon.net
http://sirbot.org

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"jallib" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/jallib?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to