• centos7 + lua5.3.4 + luasocket3安装


    今天安装了luasocket,遇到了很多错误,百度并没有什么针对lua5.3的版本安装luasocket的文章,在这里记录一下。

    1、下载lua5.3

      下载到了lua-5.3.5.tar.gz版本的lua后,在centos中进行解压,然后make linux && make install

      使用which lua,查看lua是否安装成功。安装成功会得到以下结果:

        

      在命令行下输入:lua

        

      如上图则lua5.3版本安装成功。

    2、下载luasocket:

      linux中需要安装git,命令如下:

        yum install git -y

      成功安装git后,输入如下命令:

        git clone https://github.com/diegonehab/luasocket.git

      这样git会在github上自动clone一份luasocket源码并看到一个目录 luasocket。接下来执行以下命令:

        cd luasocket/src

        编辑makefile,将5.1改为5.3

       

    cd ..

    出去回到 luasocket 目录

        make linux && make install  (这里执行过后会在lua安装目录/usr/local/share/lua/5.3/中安装luasocket目录,以供lua调用)

      安装完成,进行验证:

        进入lua命令行交互界面:输入require "socket" 得到以下结果,表示成功安装luasocket

        

    如果是freeswitch1.8.6 ,

    no field package.preload['socket']
    no file './socket.lua'
    no file '/usr/share/lua/5.1/socket.lua'
    no file '/usr/share/lua/5.1/socket/init.lua'
    no file '/usr/lib64/lua/5.1/socket.lua'
    no file '/usr/lib64/lua/5.1/socket/init.lua'
    no file './socket.so'
    no file '/usr/lib64/lua/5.1/socket.so'
    no file '/usr/lib64/lua/5.1/loadall.so'
    stack traceback:
    [C]: in function 'require'
    /usr/local/freeswitch/scripts/tts.lua:12: in main chunk

    那么久就要使用比较旧的版本了,一共需要两个版本

    https://www.cnblogs.com/logo-fox/p/5040908.html

  • 相关阅读:
    Web 呼起 APP
    移动端监测离开页面
    input 呼起数字键盘
    建站工具Hexo
    linux 查找并kill进程
    linux php --ini
    Git + BeyondCompare
    Linux连续执行多条命令
    chrome start.js报错
    emoji和utf8mb4字符集
  • 原文地址:https://www.cnblogs.com/wtcl/p/15960345.html
Copyright © 2020-2023  润新知