2

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 が間違ったアーキテクチャについて文句を言うのはなぜですか?

4

1 に答える 1