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

参考资料:

相关推荐
庞轩px8 小时前
第五篇:分布式锁实战——Lua脚本原子操作与库存扣减的强一致性
redis·lua·分布式锁·synchronized·原子性·零超卖
笨鸟先飞的橘猫12 小时前
lua——哈希表详细学习
学习·lua·散列表
晴夏。5 天前
unlua实现原理
游戏·ue5·ue4·lua·ue·unlua
晴夏。5 天前
c++调用lua的方法
c++·游戏引擎·lua·ue
chxii5 天前
lua中Table 与 Metatable
lua
xingpanvip6 天前
星盘接口开发文档:组合三限盘接口指南
android·开发语言·前端·python·php·lua
chxii7 天前
lua流程控制语句和table(表)数据结构
开发语言·junit·lua
chxii7 天前
lua 基础语法(上)
开发语言·lua
xingpanvip8 天前
星盘接口开发文档:日运语料接口指南
android·开发语言·前端·css·php·lua
xingpanvip8 天前
星盘接口开发文档:星相日历接口指南
android·开发语言·前端·css·php·lua