Mac Sierra OS に Luarocks を使用して Lua 5.3 をインストールしましたが、問題なく動作しているようです。実際、私は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"
しかし、これは効果がありませんでした。
SO ...誰かポインタがありますか?ターミナルは機能するのに、ZeroBrane が間違ったアーキテクチャについて文句を言うのはなぜですか?