【发布时间】:2018-04-29 10:53:53
【问题描述】:
我在我的 Mac Sierra OS 上安装了 Lua 5.3 和 Luarocks,它似乎工作正常。事实上,我已经安装了lgi,并且当我运行该文件时,该文件可以在终端中正常运行:
local lgi = require'lgi'
但是,在选择 5.3 解释器的 ZeroBrane 中,相同的文件会产生以下错误:
/ZeroBraneStudio/bin/lua.app/Contents/MacOS/lua53: error loading module 'lgi.corelgilua51' from file '/usr/local/lib/lua/5.3/lgi/corelgilua51.so':
dlopen(/usr/local/lib/lua/5.3/lgi/corelgilua51.so, 6): no suitable image found. Did find:
/usr/local/lib/lua/5.3/lgi/corelgilua51.so: mach-o, but wrong architecture
/usr/local/lib/lua/5.3/lgi/corelgilua51.so: mach-o, but wrong architecture
stack traceback:
[C]: in ?
[C]: in function 'require'
/usr/local/share/lua/5.3/lgi/core.lua:14: in main chunk
[C]: in function 'require'
/usr/local/share/lua/5.3/lgi/init.lua:19: in main chunk
[C]: in function 'require'
/usr/local/share/lua/5.3/lgi.lua:19: in main chunk
[C]: in function 'require'
/Users/andrew/src/gstreamer/fun.lua:1: in main chunk
[C]: in ?
我也尝试使用已安装的解释器:
path.lua = "/usr/local/bin/lua"
但这没有任何效果。
所以...有人有任何指示吗?为什么终端可以工作,但 ZeroBrane 抱怨架构错误?
【问题讨论】:
标签: lua architecture require luarocks zerobrane