I've discovered that Strawberry Perl 5.10.0 and the binary package of SVK for Windows don't always play well together.

The binary was built with (and bundles) Strawberry Perl 5.8.8 Alpha 2. After installing the new Strawbery Perl 5.10.0, I found I had weird situations where running "perl" on the command line would run the SVK perl executable instead of the Strawberry Perl one. (Some form of command location caching, I assume -- the last location of perl.exe, perhaps?).

For me, the answer was renaming the perl.exe in C:\Program Files\SVK\bin to svkperl.exe and changing references to perl.exe in c:\Program Files\SVK\svk.bat to match. I also deleted the PATH manipulation in svk.bat.

I hope this helps anyone else using these tools on Windows save a few minutes of confusion and frustration.

(Sorry, I can't help with the many hours of confusion and frustration caused by Windows itself.)


Code written by xdg and posted on PerlMonks is public domain. It is provided as is with no warranties, express or implied, of any kind. Posted code may not have been tested. Use of posted code is at your own risk.