【发布时间】:2012-08-03 11:26:10
【问题描述】:
传统上,我的 PATH 变量中只有 C:\perl\bin,但由于版本冲突,我想在位置 C:\Perl-versionXY\bin 保留不同的 perl 版本,并通过直接调用 C:\Perl-...\bin\perl.exe theScript.pl 来执行我的 Perl 脚本。
这实际上是在自动化系统下运行的,我们已经为所有 perl 脚本直接调用C:\perl\bin\perl.exe。 (但C:\perl\bin 也在 PATH 中。)
为了便于同时使用不同的 Perl 版本,我想从 PATH 中删除 C-perl-bin 以确保我们不会看到任何与 Perl 相关的副作用路径设置。
这应该有效吗?需要额外 DLL 文件的模块(如 LibXML,需要 perl 的 bin 目录中的 LibXML.dll)怎么办??
我将使用 Strawberry Perl 便携版用于并排版本。 (谁的自述文件提到了一些 PATH 设置,但没有提到哪个用于什么。)
【问题讨论】:
-
你的意思是
C:\bin\perl,因为这样更有意义 -
@johncorbett:为什么这更有意义? Windows 不是 unix,所以它没有 c:\bin。 C:\perl\bin 非常有意义,恕我直言
-
哈哈,我猜 unix 就是这么深入我的脑海,即使在我使用 cygwin 的 Windows 上也是如此
-
c\perl\bin 完全正确(也是我们目前使用的 ActiveState 的 perl 的默认位置)
标签: windows perl strawberry-perl path-variables