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

参考资料:

相关推荐
旷世奇才李先生2 天前
Lua 安装使用教程
开发语言·lua
Accpdaiyekun2 天前
C# 操作mongodb 多次查询快还是使用管道查询速度快
mongodb·c#·lua
快下雨了L3 天前
Lua现学现卖
开发语言·lua
WIN赢12 天前
PostMan使用
测试工具·lua·postman
多多*12 天前
计算机网络期末 网络基础概述
运维·服务器·网络·数据库·计算机网络·oracle·lua
13 天前
Lua复习之何为闭包
开发语言·unity·游戏引擎·lua·交互
码上库利南13 天前
详解Redis的LUA脚本、管道 (Pipelining)、事务事务 (Transactions)
数据库·redis·lua
RPGMZ13 天前
RPGMZ 游戏引擎如何与lua进行互相调用 初探
开发语言·javascript·游戏引擎·lua·rpgmz
Hello.Reader14 天前
Lua 事务双写、RedisGears 异步双写、零停机索引迁移与容量预估
开发语言·lua
虾球xz14 天前
CppCon 2017 学习:Howling at the Moon: Lua for C++ Programmers
开发语言·c++·学习·lua