标签: strawberry-perl

我应该为Windows选择ActivePerl还是Strawberry Perl?

我是Perl的新手,但我想尝试一下.我读到了两个可用于Windows平台的竞争对手(我想其他操作系统上只有 Perl :).

维基百科说,如果有必要,Strawberry会附带开发工具来编译CPAN模块.对我来说不错.

它还说ActivePerl有很多预先打包的模块,使用PPM更容易安装.听起来也很棒!

这两者之间有明确的权衡.我想知道我应该选择什么才能开始?如果我选择一个有多难移植到另一个?

编辑:我给这两个发行版跑了几个星期.我真的很喜欢这两件事都是好事!其中任何一个都不会出错.我最终只使用ActivePerl,因为它带有离线文档(HTML格式) - 对于那些在路上或者并不总是连接的人来说,这是一个伟大的生命救星.当我不在线时,我在度假时开始使用Perl语言非常容易.

草莓至少同样伟大,如果不是更大.所以我也可以完全推荐它.我不得不说一个人应该学习Perl - 这是一门非常漂亮的语言.试试看!

windows perl activeperl strawberry-perl

107
推荐指数
5
解决办法
8万
查看次数

我应该在Windows上使用哪个版本的Perl?

win32.perl.org网站提供参考的几个Perl分发用于MS Windows.

很长一段时间我一直在使用ActiveState的 ActivePerl, 但最近我转而使用 Strawberry Perl.

恕我直言,Active Perl对Strawberry Perl的唯一优势在于它带有Perl Tk,这意味着它易于安装 Devel :: ptkdb图形化调试器.除此之外,我认为Strawberry Perl具有所有优势.

windows debugging perl strawberry-perl

97
推荐指数
5
解决办法
6万
查看次数

使用Strawberry Perl安装模块

到目前为止,我使用了ActiveStateActivePerl,并使用ppm来安装模块.

上周我搬到了Strawberry Perl,但我不知道应该如何使用Strawberry Perl安装模块.有关如何使用Strawberry Perl完成模块安装的一些信息,或者有关于如何安装新模块的一些链接?

windows perl cpan perl-module strawberry-perl

57
推荐指数
3
解决办法
7万
查看次数

如何使用Strawberry Perl将Perl脚本编译为Windows可执行文件?

使用Strawberry Perl在Windows下编译一个简单的Perl脚本到可执行文件的最简单方法是什么(据我所知,它是可能且免费的)?

在过去,我使用过ActiveState编译器和perl2exe,并且非常简单.但是,现在经过一些计算机更改和操作系统更新后,我已经丢失了许可证,我想找到一个更好/永久的解决方案.

perl strawberry-perl perl2exe

34
推荐指数
3
解决办法
10万
查看次数

如何使用Strawberry Perl运行程序?

一位同事试图在他的Windows机器上使用ack(一个Perl程序),在Linux下尝试过它,并决定他肯定想要使用它.他设法在他的机器上安装了Strawberry Perl,但似乎无法弄清楚如何从命令提示符下运行ack.他试着编辑#!但是我知道这不行.我很确定Strawberry perl是他的PATH.

在使用Strawberry的Windows上运行PATH中的常规Perl程序需要做什么?

更新:我在网上看到一些关于PATHEXT变量的信息,但还不够.

windows perl ack strawberry-perl

27
推荐指数
2
解决办法
5万
查看次数

Strawberry Perl是否仍然会删除/ site/lib和/ site/bin内容?

问题如何在不擦除\ perl\site\lib \和\ perl\site\bin \的情况下升级草莓perl?在2011年被问到,看起来草莓确实抛弃了用户在我们升级到新版本时所做的任何CPAN安装.这仍然是这样吗?我发现亚当肯尼迪的评论似乎有关,但我不确定改变是否真的发生了,其含义是什么.

由于草莓Perl据说是"100%开源",我试图寻找一个开发网站,我们可以获得更多细节并查看讨论的地方,但我找不到任何,Strawberryperl.com网站奇怪地缺乏这方面的任何信息.甚至它的维基百科页面也(稍微)提供更多信息.(编辑:我发现http://code.google.com/p/strawberry-perl/可能是链接的整洁中央门户网站,也是http://search.cpan.org/~kmx/Perl-Dist-Strawberry -3.012/script/perldist_strawberry非常有用.)

此外,如果Strawberry仍然这样做,我该如何制作模块的本地备份副本?我不想使用CPAN的autobundle并从头开始不必要地重新下载所有内容.

更新以供将来参考:从我收集的评论中,由于site/lib和site/bin中的内容目前在Strawberry Perl中依赖于构建,因此有必要将它们擦除并在安装新版本时重新开始.如果Strawberry引入一个单独的arch目录来存储依赖于体系结构的东西,这种必要性可能会消失.

perl strawberry-perl

23
推荐指数
1
解决办法
476
查看次数

在C++中省略return语句

我刚从草莓Perl的g ++版本获得了一些奇怪的行为.它允许我省略一个return语句.

我有一个成员函数,它返回一个由两个指针组成的结构,称为boundTag:

struct boundTag Box::getBound(int side) {
    struct boundTag retBoundTag;
    retBoundTag.box = this;
    switch (side)
    {
        // set retBoundTag.bound based on value of "side"
    }
}
Run Code Online (Sandbox Code Playgroud)

这个函数给了我一些不好的输出,我发现它没有返回语句.我原本打算回来,retBoundTag但忘了真正写回报.一旦我添加return retBoundTag;一切都很好.

但我测试了这个功能,并boundTag从中获得了正确的输出.即使是现在,当我删除return语句时,g ++会在没有警告的情况下编译它.WTF?猜它会回来retBoundTag吗?

c++ g++ strawberry-perl

21
推荐指数
2
解决办法
6740
查看次数

如何安装模块?草莓Perl问题

我正在尝试在Windows 7上的Strawberry Perl中安装Perl模块.

我正在运行以下命令,我收到了一些我不明白的消息.看起来我得到500个错误,好像页面无法访问.但是,当我在浏览器中指向镜像时,访问FTP目录没有问题.我在Linux上有很少的Perl经验,在Windows上没有经验.我尝试手动为urllist添加一个镜像,我觉得这没有帮助.

C:\Program Files> cpan Win32::IE::Mechanize

CPAN: LWP::UserAgent loaded ok (v5.835)
CPAN: Time::HiRes loaded ok (v1.9721)
Fetching with LWP:
http://cpan.strawberryperl.com/authors/01mailrc.txt.gz
LWP failed with code[500] message[Can't connect to cpan.strawberryperl.com:80 (Bad hostname 'cpan.strawberryperl.com')]
Warning: no success downloading 'C:\strawberry\cpan\sources\authors\01mailrc.txt.gz.tmp5264'. Giving up on it.
Fetching with LWP:
ftp://mirror.teklinks.com/CPAN/authors/01mailrc.txt.gz
LWP failed with code[500] message[LWP::Protocol::MyFTP: Bad hostname 'mirror.teklinks.com']
Fetching with Net::FTP:
ftp://mirror.teklinks.com/CPAN/authors/01mailrc.txt.gz
  Could not connect to host 'mirror.teklinks.com' with Net::FTP
Fetching with Net::FTP
ftp://mirror.teklinks.com/CPAN/authors/01mailrc.txt.gz.gz
  Could not connect to host 'mirror.teklinks.com' with Net::FTP
Warning: no …
Run Code Online (Sandbox Code Playgroud)

perl cpan module strawberry-perl

17
推荐指数
2
解决办法
3万
查看次数

如何修改我的cygwin环境以使用Strawberry Perl而不是打包的Perl发行版?

我目前使用Strawberry Perl作为我的主要Perl发行版.但是,我有一些应用程序可以通过cygwin调用Perl.这些通常会失败,因为他们正在调用与cygwin一起打包的Perl版本,并且只查看cygwin的lib文件夹.如何修改我的cygwin环境来调用Strawberry Perl(并使用C:/ strawberry/perl/lib dirs)?

perl cygwin environment-variables strawberry-perl

13
推荐指数
1
解决办法
8226
查看次数

如何创建拖放草莓Perl程序?

我有一个Strawberry Perl程序,它接受单个文件作为命令行参数.我如何设置,以便我可以将所需的文件拖放到Strawberry Perl程序(或它周围的包装器)上,程序以该文件的名称作为参数运行?

windows perl drag-and-drop strawberry-perl

12
推荐指数
2
解决办法
4252
查看次数