博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
luasocket 安装记录 (FS1.6)
阅读量:6503 次
发布时间:2019-06-24

本文共 1367 字,大约阅读时间需要 4 分钟。

说明: 想通过Lua 脚本实现 http。默认 FS 的 mod_lua 中没有对socket 的支持,如下的操作为lua 添加 socket的支持。

 一、下载 luasocket 包:

  # wget http://luaforge.net/frs/download.php/2664/luasocket-2.0.2.tar.gz

    # tar zxvf  luasocket-2.0.2.tar.gz

 二、查看FS默认安装包得路径:

  # lua

      Lua 5.1.4 Copyright (C) 1994-2008 Lua.org, PUC-Rio

      > require "socket"

stdin:1: module 'socket' not found:

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'
stdin:1: in main chunk
[C]: ?

  三、进入luasocket 目录,修改 config 文件 中编译安装的路径,与FS lua 调用路径一致:

         # cd luasocket-2.0.2

   修改后代码:

              INSTALL_TOP_SHARE=/usr/share/lua/5.1

              INSTALL_TOP_LIB=/usr/lib64/lua/5.1

   保存。

  四、编译和安装

   # make

   # make install 

  五、测试

   # lua   

Lua 5.1.4 Copyright (C) 1994-2008 Lua.org, PUC-Rio

> require "socket"
>

没有错误提示,意味着安装成功。

 

注:还可以通过yum install luasocket 的方式直接安装

如果 yum install luasocket 找不到该包,尝试 

# yum search luasocket | grep lua

============================ N/S Matched: luasocket ============================
luasocket.x86_64 : Network socket extension for Lua

如果能找到,直接下载也可以。如果还是找不到,就用本文的方式安装。

 

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

你可能感兴趣的文章
java内部类访问外部类变量 final_Java内部类引用外部类中的局部变量为什么必须是final问题解析...
查看>>
java编程思想第四章_《JAVA编程思想》学习笔记——第四章 控制执行流程
查看>>
java 栈帧与类的关系_深入理解Java虚拟机之类运行时栈帧结构
查看>>
php中删除评论怎么做的,详解PHP如何实现评论回复删除功能
查看>>
macports 安装php,「macports」MacOS 中 MacPorts 安装和使用 - 金橙教程网
查看>>
php 审计 for linux,for linux是什么意思
查看>>
matlab里面连接器是什么,Oops - an error has occurred
查看>>
matlab建立桌面图标,在ubuntu16.04上创建matlab的快捷方式(实现方法)
查看>>
matlab 识别率,【caffe-Windows】识别率批量输出——matlab实现
查看>>
MATLAB里面的mghglobal函数,Matlab讨论区 - 声振论坛 - 振动,动力学,声学,信号处理,故障诊断 - Powered by Discuz!...
查看>>
smarty使用php代码,笑谈配置,使用Smarty技术_php
查看>>
oracle数据实际值限制,c# – Oracle数据库TNS密钥“数据源”的值长度超过了’128’的限制...
查看>>
silk v3 decoder php,解码转换QQ微信的SILK v3编码音频为MP3或其他格式
查看>>
linux不能访问80端口,lunux开放80端口(本地访问不了linux文件可能是这个原因)...
查看>>
android单位转换小程序,微信小程序中rpx与rem单位转换
查看>>
html绝对定位重叠,HTML_firefox下绝对定位元素重叠造成不可点击问题,重构地图网站过程中碰到的,f - phpStudy...
查看>>
ps切图教程 android,PS前端切图完整教程
查看>>
html显示服务器状态,显示服务器时间并一直显示(html代码)
查看>>
在线html代码优化,网站seo优化html代码方法
查看>>
HTML如何把输入框变成必填值,required输入框为必填项
查看>>