2011/01/03

IS01ではSL4AのPerlは動かない

タイトルのとおり、動かなかった。
/data/data/com.googlecode.perlforandroid/files/perl/perl --version
と実行すると
reloc_library[1302]:  2557 cannot locate '__aeabi_fadd'...CANNOT LINK EXECUTABLE
となる。
NDK周りの問題かと思ったので、(IS01のlibm.soの問題。IS01でPerlを動かす、参照)SL4AのページからPerlの最初のリリース時のase_r13.apk (2009/09/22リリース)を入れてperl_r0.zipを入れてみたけど結局動かず。
Android NDK, Revision 2の頃のコンパイルだから動くかな、と思ったけど。残念。

IS01では、SL4Aで動いたのは試した範囲ではLua, Shell、でJRuby, Pythonは動かなかった(その他は試さず)。しかし、一見動いているLuaもhttp通信を行うため
require ("socket.http")
とすると、
error loading module 'mime.core' from file '/data/data/com.googlecode.luaforandroid/files/lua/lib/lua/5.1/mime/core.so':
Symbol not found:
mimeモジュールのところでとエラーがでる。
mimeモジュールを使わないようにsocket.httpを変更してみたけど、
http://www.google.co.jp/ のようなページは取得できるものの、「/」のあとに何かあると、取得できず。
Luaをきちんと勉強していないので、深追いはせず。

0 件のコメント:

コメントを投稿