Sam*_*son 13 perl cygwin environment-variables strawberry-perl
我目前使用Strawberry Perl作为我的主要Perl发行版.但是,我有一些应用程序可以通过cygwin调用Perl.这些通常会失败,因为他们正在调用与cygwin一起打包的Perl版本,并且只查看cygwin的lib文件夹.如何修改我的cygwin环境来调用Strawberry Perl(并使用C:/ strawberry/perl/lib dirs)?
cow*_*god 22
如果您使用安装程序从cygwin中删除Perl,它将默认使用Strawberry Perl.
如果您无法从cygwin中删除Perl,则可以创建一个指向Strawberry的Perl可执行文件的符号链接.
从cygwin shell中,使用以下命令集:
$ mv /usr/bin/perl /usr/bin/perl-cygwin
$ ln -s /cygdrive/c/strawberry/perl/bin/perl.exe /usr/bin/perl
Run Code Online (Sandbox Code Playgroud)
这假设您使用了默认的Strawberry Perl安装程序.perl.exe如果您已将其安装在其他位置,请相应地更新您的位置.
通过检查Perl版本检查以确保链接正常工作:
$ perl -v
Run Code Online (Sandbox Code Playgroud)
它应该说这是为MSWin32-x86多线程(或类似)构建的perl(版本),而不是 为cygwin-thread-multi-64int构建的.
| 归档时间: |
|
| 查看次数: |
8226 次 |
| 最近记录: |