Strawberry Perl 环境配置 以及 版本推荐

There's more than one way to do it!
https://metacpan.org http://perlmonks.org
回复
头像
PerlMonk
渐入佳境
渐入佳境
帖子: 49
注册时间: 2016年09月19日 10:20
联系:

Strawberry Perl 环境配置 以及 版本推荐

帖子 PerlMonk »

编辑/整理 523066680@163.com
2017-05
转载请注明出处:http://www.code-by.org/viewtopic.php?f=17&t=272

  • 之前用 ActivePerl 实在是经历了不少模块安装失败的问题,非常头痛,终于转到 Strawberry Perl
安装包下载
  • Strawberry Perl Releases

    推荐版本:5.24, PDL edition
    该版本 基于 Portable(便携)版 + PDL (Perl的数据分析模块)运行环境

    推荐理由:
    • Strawberry Perl: 自带 MinGW GCC 编译环境,符合 cpan 安装、编译模块的各项需求。且附带更多的常用模块
      Portable: 解压即用,自带 portableshell.bat 脚本,一键配置运行环境和模块安装环境。
      PDL: 自带PDL数据分析包,PDL本身的安装耗时不少,难道还要手动装一次吗?
配置
  • 以下假设安装包解压在 C:\ 根目录

    Strawberry Perl 文件关联
    • Portable版需要自己设置文件关联

      方法1
      • assoc .pl=Perl
        ftype Perl=C:\Strawberry\perl\bin\perl.exe "%1" %*
      方法2
      • 在 assoc .pl=Perl 的基础上
        在控制面板->程序-> 始终使用指定的程序打开此文件类型
        为.pl 选择对应位置的 perl.exe 程序,然后打开注册表,搜索名字为 perl 的项,添加参数 %*
    添加环境变量
    • 最好在 PATH 中添加以下三个路径
      C:\Strawberry\c\bin;
      C:\Strawberry\perl\bin;
      C:\Strawberry\perl\site\bin;

      第一项是编译模块需要用到的 GCC bin 目录
      第二项是 Perl 解释器、调试器和使用工具位置
      第三项是某些模块安装后的附带运行程序/脚本,比如:
      win32-gui-demos.bat, perldoc.bat

      对于第一项,如果本机已经安装过 GCC 编译环境,可以去掉。
      安装模块时通过 portableshell.bat 设置环境。
    Sublime Text 3 运行设置
    • perl.sublime-build
      { "path": "C:/StrawberryPerl/perl/site/bin;C:/Strawberry/perl/bin;C:/Strawberry/c/bin;", "cmd": ["cmd", "/c", "$file"], "file_regex": ". at (.) line ([0-9]*)", "selector": "source.perl", "encoding": "cp936" }
      备注
      • 1. 如果已经在系统 %PATH% 设置了 Strawberry Perl 路径,path 项可以去掉。
        2. "encoding": "cp936" 控制台输出的编码,可以自己根据需求改
        3. "cmd": ["cmd", "/c", "$file"] 原本是 "cmd": ["perl", "-w", "$file"],发现运行图形程序弹不出窗口,改为 cmd /c $file 可以解决该问题
[Finished in 0.2s]
回复

在线用户

正浏览此版面之用户: 没有注册用户 和 0 访客