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

5

是否有在Android上(在SL4A环境下)安装Perl模块(例如LWP)的选项。此外,是否有预打包的Perl模块可以在Android上安装,并且是否有使用Android Debug Bridge查看已安装模块的选项。


如果有本地的Perl安装,则应该能够通过命令行上的cpan安装模块。 - user554546
2个回答

4

不。不。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的黑客方法来安装模块,以便在我的64MB RAM上更轻松地进行。 我的Galaxy Tab硬件略好。 但目前为止,没有人为(未root的)Android做出使Perl舒适的家的工作 - 而且由于Perl不适合Android应用程序开发,这种情况可能会持续一段时间。

编辑:好吧,请尝试这些:

  1. App::FatPacker

  2. App::cpanminus


4
只有“纯Perl”模块才能被添加到SL4A的Perl版本中,这些模块不是用C编写的(也就是所谓的“XS”模块)。您可以通过下载由SL4A安装的Perl zip来查看包含哪些模块。
在SL4A的当前版本(Perl 5.10)中,由于使用了不完整的编译过程,模块相当有限。很快将会有一个新版本的Android解释器的Perl发布,其中将包括更多标准的Perl核心模块,并附带如何从CPAN编译更多模块的说明。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接