Lunatic Python的一些安装问题

3 篇文章 0 订阅

        2012年6月26日更新:太坑爹了,太坑爹了。。。lunatic python在64位ubuntu机器上运行会崩溃。查了好久发现几处错误在编译时候就会报出来。详见本博客新一些的博文。

        另外,最新的版本已经完全支持lua5.1了(至少看起来是的)。源码和一些项目进展在这里找:    https://launchpad.net/lunatic-python

        总之,这个库不大但是可能有BUG,想用的话自己维护吧。

————————————————————————————————————————————————

        Lunatic Python安装时候有些麻烦事,把要点列在这里,作为安装时候的参考。

        1、貌似Lunatic Python 的C语言源码用的是lua 5.0时期的库。用liblua5.1凑合能用,5.2差异太大应该是不能用了。

        2、安装的时候用setup.py工具即可,命令是

               sudo ./setup.py install

        在我的ubuntu上包含路径、库路径都需要根据liblua5.1的位置进行修改,extension里需要添加两处include_dirs=['/usr/include/lua5.1'],

        以下两处也需要修改:

        LUALIBS = ["lua5.1"]
        LUALIBDIR = ["/usr/lib/i386-linux-gnu/"]

       

        3、lua5.1的lua_state初始化API有变化,需要修改源码luainpython.c的最后面初始化部分

         注意:luaopen_python(L); 这句别忘了,我一开始把这句也注释了,导致python里面的lua无法访问python.

    if (!L) {
        L = lua_open();
        luaL_openlibs(L);

        luaopen_python(L);
        /*
        luaopen_base(L);
        luaopen_table(L);
        luaopen_io(L);
        luaopen_string(L);
        luaopen_debug(L);
        luaopen_package(L);
        lua_settop(L, 0);
        */
    }


结论:Lunatic python整体来说还是比较坑爹,估计个人开源作品没有及时维护。先凑合用,以后最好搞明白自己维护起来。









评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值