我需要从cygwin调用perl脚本,但脚本应该使用Windows perl而不是cygwin perl。
# From Cygwin:
# This is correctly running under windows perl
cmd /c foo.pl
# foo's heirarchy
foo.pl
|--------> bar_1.pl
|--------> bar_2.pl
|--------> foobar/foobar.pl
如您所见,foo.pl在内部调用了许多perl脚本。我希望所有这些都在Windows perl下运行。发生的事情是foo.pl在Windows下运行,但它的所有孩子仍在cygwin perl下运行。不幸的是,我没有修改foo.pl
的奢侈那么,我如何确保所有子perl脚本在Windows perl下运行?我知道这是一个
答案 0 :(得分:0)
回答我自己的问题。我想我正在努力让所有进程在Windows下运行。我遇到了这篇文章How can I modify my cygwin environment to use Strawberry Perl instead of the packaged Perl distribution?,并通过在我的脚本中本地更改PATH,问题得到了解决。一切都很顺利:))