使用 luarocks 安装 libao 时需要不同的 Lua 版本

我在我的 Mac 上(10.12 Sierra)通过 Homebrew 安装了 Lualibao,并通过 luarocks 安装了 ao。 现在当我尝试运行 ao_example.lua 文件时,我会得到以下错误:

lua: 从文件 '/usr/local/lib/lua/5.2/ao.so' 中加载模块 'ao' 出错: dlopen(/usr/local/lib/lua/5.2/ao.so, 6): Symbol not found: _luaL_register Referenced from: /usr/local/lib/lua/5.2/ao.so Expected in: flat namespace in /usr/local/lib/lua/5.2/ao.so

据我所知,来自 luarocks 的 ao 需要 Lua 版本 5.1,而我安装了 5.2 版本。

我对 Lua 非常不熟悉,不知道如何解决这个问题。

点赞