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

参考资料:

相关推荐
ellis19707 小时前
u3d插件xLua[二]例2:U3DScripting,例3:UIEvent分析
unity·lua
寒水馨2 天前
Windows下载、安装neovim-v0.12.4(附安装包nvim-win64.msi)
windows·编辑器·vim·lua·终端·lsp·neovim
烤代码的吐司君2 天前
Lua 脚本
开发语言·junit·lua
寒水馨2 天前
macOS下载、安装neovim-v0.12.4(附安装包nvim-macos-arm64.tar.gz)
macos·vim·lua·文本编辑器·终端·lsp·neovim
背书包的甜瓜4 天前
Python Excel转lua配置工具
lua
minglie14 天前
esp32集成lua
lua
番茄炒鸡蛋加糖5 天前
Redis--Lua 脚本原子性与滑动窗口限流
数据库·redis·lua
星空露珠6 天前
28种颜色对应名称,
开发语言·数据库·算法·游戏·lua
吴声子夜歌14 天前
Redis 3.x——事务与Lua
redis·lua
豆瓣鸡16 天前
Redis Lua 脚本——把多条命令打包成一个原子操作
java·redis·lua