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

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

【问题讨论】:

  • 如果有本地 Perl 安装,那么您应该可以在命令行上通过cpan 安装模块。

标签: android perl cpan sl4a


【解决方案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 应用程序开发,这种情况可能会持续一段时间。

编辑:好吧,试试这些:

  1. App::FatPacker

  2. App::cpanminus

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-02
      • 2017-01-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多