在 Android 操作系统上安装 Perl 模块

Posted

技术标签:

【中文标题】在 Android 操作系统上安装 Perl 模块【英文标题】:Installing Perl Modules on Android OS 【发布时间】:2012-03-13 07:16:32 【问题描述】:

是否可以在 android 上(在 SL4A 环境中)安装诸如 LWP 之类的 Perl 模块。此外,是否有可以在 Android 上安装的预打包 Perl 模块,是否有一个选项可以查看使用 Android 调试桥安装的模块。

【问题讨论】:

如果有本地 Perl 安装,那么您应该可以在命令行上通过cpan 安装模块。 【参考方案1】:

没有。不。当然可以要求 Perl 提供此功能,但您可以从下面开始查看

$ ls /data/data/com.googlecode.perlforandroid/files/perl/5.10.0/

SL4A 的 perl 实际上带有 CPAN.pm - 但不是它的所有依赖项,正如您将看到的错误一样

$ perl -MCPAN -eshell

我在运行 OpenBSD 的 Sharp Zaurus 上使用了 CPAN.pm,并且我使用了一个没有 CPAN.pm 的 hack 从 CPAN 安装模块,这样在我的 64MB RAM 上这个过程会更容易。我的 Galaxy Tab 的硬件稍好一些。但目前,没有人努力让(无根的)Android 成为 Perl 的舒适之家——由于 Perl 不太适合 Android 应用程序开发,这种情况可能会持续一段时间。

编辑:好吧,试试这些:

    App::FatPacker

    App::cpanminus

【讨论】:

【参考方案2】:

只有没有用 C 编码的“纯 Perl”模块(又名“XS”模块)可以添加到 SL4A 的 Perl 版本中。您只需下载Perl zip installed by SL4A即可查看其中包含哪些模块。

在 SL4A 的当前版本(Perl 5.10)中,由于使用了不完整的编译过程,模块相当有限。 Perl for Android Interpreter 的新版本很快就会在此处提供,它将包含更多标准 Perl 核心模块,以及如何从 CPAN 编译更多内容的说明。

【讨论】:

以上是关于在 Android 操作系统上安装 Perl 模块的主要内容,如果未能解决你的问题,请参考以下文章

在主目录中安装perl模块时出现问题

WIN32 环境下怎么安装PERL 模块

WIN32 环境下怎么安装PERL 模块

使用 perlbrew 时安装模块

在 mac 上安装 BerkeleyDB Perl 模块时出错

非[无]root权限 服务器 下安装perl以及perl模块--转载