问题标签 [strawberry-perl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
17217 浏览

perl - 如何在 Strawberry Perl 中安装 DBD::Oracle

我正在尝试使用 Strawberry Perl 中的 CPAN shell安装DBD::Oracle 。我最初遇到了一个错误,因为Makefile找不到OCI库,所以我从 Oracle 安装了即时客户端。Oracle.h我认为这可以解决问题,但现在我收到了来自、dbdimp.hOracle.cOracle.xsi和的大量错误和警告Oracle.xs

关于我应该如何进行的任何建议?我的计算机上现有的 Oracle 软件是否可能存在问题?我对 Perl 相当陌生,因此感谢您提供任何帮助。

编辑——我在下面包括了整个输出:

0 投票
1 回答
748 浏览

perl - 如何将 Strawberry Perl 配置为从 c:\strawberry 以外的其他内容运行?

我知道 Perl 5.10.0 有 Strawberry Perl 便携版,但到目前为止,还没有一款适用于 Perl 5.10.1。因此,我目前正在做一些实验性工作,让 Strawberry Perl 从联网位置运行,只是想看看我能做什么。我已经能够伪造其中的一些,足以让一些 Perl 和一些工具运行,但我无法弄清楚如何将 vendor\lib 文件夹移离c:\strawberry. 我很确定我的伪造努力会除非我更多地了解这些路径是如何设置的,否则毫无意义。

进一步阅读:

更改 Perl 配置设置(PerlMonks)

0 投票
2 回答
4342 浏览

perl - 安装新模块时 dmake 实际上在做什么?

经过一番努力,我才设法安装了 perl/Tk 模块。我意识到我不明白 dmake 或 make 等实际上在做什么。

我正在使用安装在 C:\strawberry 的草莓 perl。

首先,我将模块解压缩到另一个目录并运行 perl makefile.pl ,它运行良好。然后我尝试了 dmake ,但它不起作用。我想这对于知道这是如何工作的人来说是显而易见的。

当我将模块作为 C:\strawberry 的子目录放置时,我可以运行 perl makefile.pl、dmake、dmake test 和 dmake install。

我的猜测是 dmake install 正在向解释器添加一些可执行文件,并且模块必须在子目录中才能工作。是否有任何文章详细解释了它在做什么?

0 投票
3 回答
1833 浏览

perl - 如何让 Strawberry Perl 的 cpan(1) 找到 perl?

我在使用 Strawberry Perl 安装模板模块时遇到问题。

产生以下结果:

我也无法理解

  • 如何影响路径以便dmake正常工作
  • 为什么路径(这是正确的)中没有任何 \ 。
0 投票
3 回答
104979 浏览

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

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

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

0 投票
4 回答
2207 浏览

perl - 从命令行问题执行 Perl

我上周在我的 WinXP 上用草莓 Perl 替换了 ActivePerl。

我发现我必须使用以下命令运行我的 Perl 脚本perl myperl.pl;否则我只需要myperl.pl在安装草莓之前运行。我怎么只能myperl.pl像以前一样跑?

我检查了我的环境配置,如下所示。

安装成功后,Strawberry Perl 路径已经列在 Path 值中。

我错过了什么?谢谢您的建议。

0 投票
2 回答
672 浏览

command - 简单的命令提示符一行进入exe

我有一个从命令提示符运行的 perl 脚本:每天 3 次,问题是现在我需要每两个小时运行一次。我不会参加迷路的一集,所以我需要一些帮助。这是命令:

Perl C:/test/scripts/edi.pl

有谁知道如何将上面的一行命令制作成可执行(.exe)文件,以便我可以使用任务调度程序运行?

如果有另一种方法可以让任务调度程序每天每两小时运行一次,那么我也可以这样做。

谢谢你的时间。

0 投票
10 回答
99773 浏览

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

我对 Perl 完全陌生,但我想尝试一下。我读到了两个可用于 Windows 平台的竞争对手发行版(我猜其他操作系统上只有Perl :)。

维基百科说,Strawberry Perl带有额外的开发工具,可以在必要时编译 CPAN 模块。这对我来说听起来不错。

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

这两者之间存在明显的权衡。我想知道:我应该选择什么开始?如果我选择一个有多难,是迁移到另一个吗?


我让这两个发行版都运行了几个星期。我实际上都喜欢这两者,这是一件好事!任何一个都不会出错。我最终选择了 ActivePerl,只是因为它带有离线文档(HTML 格式) ——对于那些在路上或只是不经常连接的人来说,这是一个很好的救命稻草。当我不在网上时,我在度假时开始使用 Perl 语言非常容易。

Strawberry Perl 至少和它一样好,如果不是更好的话。所以我也完全可以推荐它。我不得不说一个人应该学习 Perl——它是一门非常漂亮的语言。试试看!

0 投票
3 回答
8664 浏览

c++ - 在 C++ 中省略 return 语句

我刚刚从 Strawberry Perl 获得的 Windows 版 g++ 中出现了一些奇怪的行为。它允许我省略返回语句。

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

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

但是我已经测试了这个函数并boundTag从中得到了正确的输出。即使是现在,当我删除 return 语句时,g++ 也会在没有警告的情况下编译它。怎么回事?它猜想返回retBoundTag吗?

0 投票
1 回答
176 浏览

perl - 在与 ActivePerl 相同的服务器上测试 Strawberry Perl

我想在当前使用 ActivePerl 5.10 和 mod_perl2 的 win2k3sp2 服务器上试用 Strawberry Perl 5.12。我为开发设置了一个单独的 Apache 服务,但记得看到有关清除 Windows 环境中指向除 Strawberry Perl 之外的任何内容的所有引用的内容。有什么办法吗?我会破坏我的 ActivePerl 系统来尝试测试 Strawberry 吗?有人通过这种方式成功迁移吗?