zoukankan      html  css  js  c++  java
  • luarocks模块管理工具

    1、简介

    该软件包可以安装和更新lua的第三方模块。

    2、下载地址

    请在 http://luarocks.org/releases/ 页面选择需要的软件包。

    wget http://luarocks.org/releases/luarocks-2.1.0.tar.gz

    3、安装

    tar -zxvf luarocks-2.1.0.tar.gz

    cd luarocks-2.1.0

    ./configure --prefix=/usr/local/luarocks

    make build

    make install

    OK了,luarock的可执行文件被安装到了 /usr/local/luarocks/bin/luarocks.

    4、使用(暂时把英文直接copy过来,有时间再翻译)

    使用luarocks安装lua模块的示例:

    luarocks install luasocket

    luarocks install luasql-sqlite3

    luarocks install lpeg

    luarocks install lzlib

    luarocks install luafilesystem

    luarocks install luasec

    luarocks install md5

    luarocks install luacurl

    luarocks install luasql-mysql MYSQL_INCDIR=/usr/include/mysql MYSQL_LIBDIR=/usr/lib64/mysql/ (mysql的各种路径自己locate去找吧 = = !)

    luarocks install lua-cjson

    1.模块安装后如果在程序require的时候提示找不到相应模块则可以在luarocks和lua之间做一个软链接:

    例如安装完luasql-mysql之后可能在程序中require的时候会提示找不到模块,这时候我们可以:

    cd /usr/local/lib/lua/5.1/

    mkdir luasql

    ln -s /usr/local/luarocks/lib/lua/5.1/luasql/mysql.so /usr/local/lib/lua/5.1/luasql/mysql.so

    2.运行时提示attempt to index global 'luasql' (a nil value) 代码里面require "luasql.mysql"需要这样写

    luasql = require "luasql.mysql"

  • 相关阅读:
    关闭页面的Js方法
    正则
    css3颜色渐变
    HTML learning
    jquery dwn 开发学习
    前人栽树后人乘凉
    剑指offer-面试题53_2-0~n-1中缺失的数字-二分查找
    剑指offer-面试题53_1-在排序数组中查找数字-二分查找
    堆排序
    剑指offer-面试题52-两个链表的第一个公共节点-链表
  • 原文地址:https://www.cnblogs.com/youxin/p/4890336.html
Copyright © 2011-2022 走看看