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本身的安装耗时不少,难道还要手动装一次吗?
- Strawberry Perl: 自带 MinGW GCC 编译环境,符合 cpan 安装、编译模块的各项需求。且附带更多的常用模块
- 以下假设安装包解压在 C:\ 根目录
Strawberry Perl 文件关联- Portable版需要自己设置文件关联
方法1- assoc .pl=Perl
ftype Perl=C:\Strawberry\perl\bin\perl.exe "%1" %*
- 在 assoc .pl=Perl 的基础上
在控制面板->程序-> 始终使用指定的程序打开此文件类型
为.pl 选择对应位置的 perl.exe 程序,然后打开注册表,搜索名字为 perl 的项,添加参数 %*
- assoc .pl=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 设置环境。
- 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 可以解决该问题
- 1. 如果已经在系统 %PATH% 设置了 Strawberry Perl 路径,path 项可以去掉。
- Portable版需要自己设置文件关联