Closed tomjakubowski closed 11 years ago
Sigh. Trust python to make cross-platform coding difficult.
Thanks for the report - I can only test on windows, and I would like to avoid getting into the different quoting conventions, or having platform-specific configurations.
Can the globally installed tss
be run without the intermediate shell (setting shell=False
), keeping everything else unchanged?
Running the globally installed tss
with shell=False
works fine on Mac OS X, so no need to deal with cross-platform quoting headaches. Maybe the shell option there could be determined by OS or configurable by the user.
I am slightly surprised that noone else has been running into this on unixy systems. Please let me know if there is anything else not working as described.
from the docs:
this line caused
:TSSstarthere
to fail with a vexing error like "TSS not started" for me (Python 2.7.2, Mac OS X 10.8). I added some debugging output and found that, every time:TSSstart
was called,process.argv
in the tss.js script was set to[ 'node', '/usr/local/bin/tss' ]
because the additional arguments given to Popen were passed to the shell and not to thetss
process.