lua package.path

lua: test.lua:2: module 'socket' not found:

no field package.preload['socket']

no file '/usr/local/share/lua/5.2/socket.lua'

no file '/usr/local/share/lua/5.2/socket/init.lua'

no file '/usr/local/lib/lua/5.2/socket.lua'

no file '/usr/local/lib/lua/5.2/socket/init.lua'

no file '/usr/share/lua/5.2/socket.lua'

no file '/usr/share/lua/5.2/socket/init.lua'

no file './socket.lua'

no file '/usr/local/lib/lua/5.2/socket.so'

no file '/usr/lib/x86_64-linux-gnu/lua/5.2/socket.so'

no file '/usr/lib/lua/5.2/socket.so'

no file '/usr/local/lib/lua/5.2/loadall.so'

no file './socket.so'

stack traceback:

C\]: in function 'require' test.lua:2: in main chunk

系统明明有socket.lua,但就是不行,怎么办呢?

有2个办法

其中一个办法是在lua里面设置:

package.path = package.path .. ";/usr/share/lua/5.2/?.lua"

package.cpath = package.cpath .. ";/usr/lib64/lua/5.2/?.so"

另外一个办法是在系统里面设置:

export LUA_PATH=/usr/share/lua/5.2/?.ua

export LUA_CPATH=/usr/lib64/lua/5.2/?.so

参考资料:

相关推荐
monstercl18 小时前
Lua中基础函数使用详解
lua·脚本语言
爱的叹息18 小时前
Spring Boot 集成Redis 的Lua脚本详解
spring boot·redis·lua
爱学测试的雨果2 天前
Postman —— postman实现参数化
软件测试·功能测试·测试工具·lua·postman
老狼孩111227 天前
全分辨率免ROOT懒人精灵-自动化编程思维-设计思路-实战训练
运维·自动化·lua·脚本开发·懒人精灵·全分辨率免root
数据知道8 天前
【Lua】一文快速掌握 Lua 语言指令(Lua 备忘清单)
开发语言·junit·lua
非衣居士8 天前
Lua程序设计笔记
lua·游戏开发
Winston-Tao10 天前
Skynet 中 snlua 服务启动整体流程分析
lua·游戏开发·c 语言·skynet·游戏服务器框架
发财哥fdy10 天前
3.24-3 接口测试断言
开发语言·lua
ZZDICT11 天前
OpenResty(Lua)+Redis实现动态封禁IP
redis·nginx·lua·openresty
monstercl11 天前
skynet网络包库(lua-netpack.c)的作用解析
c语言·网络·lua·skynet·游戏服务器