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

参考资料:

相关推荐
小努蛋4 天前
linux编译openresty异常问题,lua_cjson.c:706:5: 错误: ‘for‘ 循环初始化声明只在 C99 或 C++ 模式下允许
开发语言·lua·openresty
rockey6276 天前
基于AScript的Lua脚本语言发布啦
c#·.net·lua·script·动态脚本
MC皮蛋侠客8 天前
Redis 系列(七):事务、Pipeline 与 Lua 脚本——从原子性到 Functions
数据库·redis·lua
l1t10 天前
用李红艳先生的DuckDB luajit插件批量计算数独
数据库·sql·lua·duckdb
智购科技自动售卖机厂家14 天前
从STM32到RK3588——自动售货机嵌入式主控方案的架构演进~YH
stm32·嵌入式硬件·物联网·架构·lua·零售·symfony
qq_3707730916 天前
Unity游戏xLua逆向实战:从SO版本识别到Lua脚本热替换全链路
游戏·unity·lua
星空露珠19 天前
迷你世界3.0API,事件监听
开发语言·数据结构·数据库·游戏·lua
ellis197020 天前
u3d插件xLua[二]例2:U3DScripting,例3:UIEvent分析
unity·lua
寒水馨22 天前
Windows下载、安装neovim-v0.12.4(附安装包nvim-win64.msi)
windows·编辑器·vim·lua·终端·lsp·neovim
烤代码的吐司君22 天前
Lua 脚本
开发语言·junit·lua