问题标签 [activestate]

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 投票
0 回答
288 浏览

windows - Activestate 安装模块

我刚刚安装了 ActiveState 来测试 Cygwin/Perl 的替代方案,但安装 cpan 包时遇到了一些问题。

我想安装Win32::GuiTestppm 下未列出的。然后我启动了一个 cmd.exe 并输入:

C:\>cpan Win32::GuiTest

返回:

所以它似乎cpan以某种方式与 cygwin 交互,我不知道为什么。我正在运行正确版本的 cpan:

有人知道我做错了什么吗?

0 投票
1 回答
1276 浏览

perl - 使用 Perl64 在 Windows 7(64 位)上构建 BerkeleyDB 时出现编译/链接错误

我想在 Windows 上使用 perl BerkleyDB 模块,但我做不到。

我知道这有很多问题,我在这里阅读了许多关于 SO 和其他来源的问题。但我没有找到解决办法。

例如有:Use CPAN BerkeleyDB module on Windows 7 (64 bit) 但没有答案。有一个 64 位补丁的提示,但链接已损坏。

环境

  • 视窗 7 专业版

  • Perl 5.16

    /li>
  • 明威

    在我第一次尝试从 CPAN MinGW64 (4.5.4) 安装 BerkelyDB 时,自动安装了 dmake (4.12.20090907)。

    /li>
  • BerkeleyDB 0.54(Perl 绑定)

    使用 cpan 下载。

  • BerkeleyDB(来自 Oracle 的库)

    首先,我从Oracle安装了 BerkeleyDB 6.1.19 (使用 .msi)。认为最新的版本会是最好的。在遇到一些问题后,我再次阅读了cpan BerkeleyDB的描述:

    所以我卸载了它并使用了 BerkeleyDB 5.3.28(使用 .msi)。但这也不起作用。然后我找到了一篇文章,作者说他在Windows上成功编译了BerkeleyDB 4.7.25。所以我拿了这个。

变化和问题

如上所述,我使用的是 BerkeleyDB 库版本 4.7.25,但其他版本也出现了以下问题。

从 CPAN 下载 BerkeleyDB-0.54 后,我做了

我收到一个错误:

原因:perl 模块需要知道 lib 在哪里。所以我编辑config.in

中的文件名C:\App\BerkeleyDB4.7.25\liblibdb47.lib. 但我不确定会发生什么DBNAME。所以我尝试了不同的值:

现在运行

我明白了

编译时没有错误,但随后

非常感谢您的帮助。

欢迎评论“更改为草莓,更改为 Linux,...”,但我希望我们可以在当前环境中解决此问题。

0 投票
1 回答
42 浏览

windows - 在窗口中使用 perlcassa

我正在尝试在 Window 应用程序中使用 perlcassa perl 包。我开始 make 但由于缺少 Thrift::XS 和 Tie::IxHash 等先决条件而失败。不幸的是,这些先决条件不适用于 Windows。知道如何克服这个问题吗?或者是否有另一个支持 Windows 的 Cassandra Perl 包?

谢谢,阿贝德。

0 投票
1 回答
319 浏览

python - 在 ActiveState 上使用 PyPM 安装模块

我是 python 脚本的新手,并开始研究一个脚本以允许我通过 SSH 连接到一个盒子并检查它是否仍在运行。

我已经在我的 Windows 桌面上安装了 ActiveState (Python 2.7)。使用 PyPM 我已经安装了 paramiko 和 pycrypto

但是当我尝试执行我的脚本时,我收到以下错误: Script: python C:\Python27\Scripts\RunOnEnv\ssh-matic.py

错误:ImportError:没有名为 ssh 的模块

通过时:'>>>help('modules')

我在列表中看不到 ssh。

我已经尝试卸载和安装模块没有问题。

我还缺少什么?

0 投票
1 回答
927 浏览

windows - 需要为 Strawberry Perl 更改 shebang

这与其说是一个“问题”,不如说是我发现的一种我认为有效的方法。

大多数服务器使用路径“/usr/bin/perl”......但草莓 Perl(strawberryperl.com)使用他们自己的唯一路径“/strawberry/perl/bin”(!!)(我尝试安装到不同的目录按照提示允许,但它根本不起作用!我在某处读到安装中的某些文件被“硬编码”到上述路径。)

我不期待必须重命名大约 400 个离线文件的所有 shebang,然后在上传时再次更改它们,我寻求另一种解决方案。我在一个叫做“符号链接”的东西中找到了它。

基本上,它是一个内部 Windows 重定向。它基本上说“如果您看到路径为 'usr/bin/perl' 然后转到 'strawberry/perl/bin'” 有两种设置方法。

首先是打开一个命令行终端(Windows搜索框中的“CMD”,然后点击“cmd.exe”)你使用“cd..”回到“C:>”提示符,然后输入“ /d usr\bin\perl starwberry\perl\bin\perl.exe" 并点击回车。这将设置 <==> 符号链接。(注意斜线的方向)一次性使用就可以了。(它可能在不添加“.exe”的情况下工作,但可以肯定......)

但是我离线设计网站,所以每次启动时都需要设置重定向。您也可以使用批处理文件来执行此操作。

使用文本文件,输入与提示符相同的数据,并将其保存为“.bat”文件到您的启动文件夹,(单击左下角的“开始”按钮时在左侧菜单中找到)在此文件夹中找到在启动时启动的程序的其他图标。

我 99% 确定这是可行的,因为我进入了 'usr/bin/perl' 并将可执行文件重命名为 'perl_old.exe' 和 'perl_5.12.4_old.exe" 和 "wperl_old.exe"(所以如果 Perl 脚本 DID 访问“usr\bin\perl”,它将找不到任何要运行的程序)......当我将 URL 放入浏览器时,文件仍然运行。

那么为什么要从 ActiveState 切换呢?我想安装一个特定的库。我通过 PPM 尝试过,但被告知我没有授权。不,这不是 Windows 的“管理员权限”问题;事实上,ActiveState 现在要为访问某些文件收取999 美元的费用。“好吧,你仍然可以使用'dmake'来创建直接从CPAN下载的文件” 呃,不,你不能......因为“dmake”是锁定和密钥的文件之一!没有它,您将无法从 CPAN 安装任何文件。(“让你勒索赎金”这个词浮现在脑海中。)

使用 Strawberry Perl,只需启动命令行终端 (CMD) 回到根目录 (C:>) 并键入“cpan”。您现在键入“安装 MODULE::name”。繁荣!该特定模块的所有文件都使用与该程序关联的“make.pl”下载和安装。

我们不会讨论公司收取访问公共领域项目的费用;毕竟他们是生意。

我知道这可能是在向一些更高级的用户教你的祖母这样的鸡蛋,但是当切换到 Strawberry Perl 时,可能还有其他人即将重命名他们的所有文件。哦,我相信他们的程序套件还包括 C、C++ 和 Fortran 编译器(不,我也不知道!)。一个缺点:由于他们安装了所有额外的程序功能,该目录比“ActiveState”安装大三倍!

0 投票
2 回答
174 浏览

perl - Unexpected output from perl script

The following script produces no output:

c:\testfile exists.

I've seen several answers on SO -- this, for example -- which seem to suggest that the array returned by stat() should have something meaningful in it, but I haven't seen that to be the case in practice.

This is 64 bit ActivePerl on Windows 7.

Does stat not do what those answers seemed to imply, or do Perl's file date/time functions not work under Windows (or 64 bit Windows, or some such?)

0 投票
1 回答
45 浏览

windows - 如何处理 ActiveState 的 ppm 构建问题?

我在 Windows 下使用 ActiveState Perl 的社区版本,因此需要保留旧版本或使用最新版本。问题是我经常发现我使用的一些包不是在他们当前的 Perl 发行版上构建的,其中一些构建问题在“某个时候”得到修复。目前SOAP::Lite被标记为未成功构建,看起来是因为缺少一些依赖项,尽管 SOAP::Lite 本身的测试似乎通过了。只等到这个问题得到解决对我来说似乎不是一个好的解决方案,所以我想知道:

是否有任何已知的最佳实践来处理有关 ActiveState 的此类构建问题?是否有任何错误跟踪器或让他们查看这些问题?如果有一些问题的解决方案,是否有机会提供补丁?或者是否需要始终联系项目以获取未构建的包?因为有些问题显然与 ActiveStates 环境有关。

我找不到任何可以联系 Activestate 或任何有关此类构建问题的信息。在我看来,唯一可能的方法是购买支持。

0 投票
2 回答
107 浏览

windows - activestate perl windows - 查找所有已安装的 xs 模块

为了准备 perl 升级,我想知道为我的本地 activestate perl 5.16 安装安装了哪些perl xs 模块。

有人知道我怎么能得到这样的 perl 模块列表吗?

0 投票
2 回答
3075 浏览

perl - 在模式中使用带空格的 Perl glob

我正在尝试从目录中压缩文件。它工作得很好,除非文件名有空格。

由于glob将其参数拆分为空格,因此我也尝试过bsd_glob,但没有成功。

如何处理文件名中的空格?我正在寻求检索所有文件。


复制失败

0 投票
1 回答
536 浏览

python - 如何预构建 Python 二进制文件

我正在尝试将 Python 环境部署为 RPM。由于目标系统可能没有 Internet 连接和/或 C 编译器,因此即时下载可能不起作用。开发环境是 Python 2.7.10,通过 pip 安装了一些模块。

如何像ActiveState Python 那样预先构建 Python 环境?