我需要問一個關于在 aerospike 上創建 UDF 的問題。我的配置如下:M1 MacBook ProDocker 使用最新的 aerospike我的應用程序正在運行此代碼:AerospikeClient.RegisterUDF(nil, []byte({UDF_BODY}), {UDF_FILENAME}+".lua", aerospike.LUA)它繼續產生這個錯誤:Error registering UDF in aerospike. common_error="Registration failed: compile_error\nFile: \nLine: 0\nMessage: Unable to create a new Lua state"有人對如何解決此錯誤有任何想法嗎?我搜索了論壇,我認為沒有人遇到過與我相同的問題。謝謝
1 回答
GCT1015
TA貢獻1827條經驗 獲得超4個贊
錯誤消息本身來自aerospike/aerospike-mod-lua/src/main/mod_lua.c#validate(),由aerospike/aerospike-client-go/client.go#RegisterUDF()
考慮到錯誤消息中的文件名是空的,它從代碼中觸發是有意義的,因為lua_open()返回 null,這在之前已被視為鏈接選項問題。
在那個頁面中,lua_open()是一個宏luaL_newstate(),這個錯誤可能反映了M1 對 luajit 的支持還沒有完全完成的事實。
OP David Budiman在評論中證實:
我沒有使用M1 macbook的隊友沒有遇到這個問題。我會先嘗試使用另一臺機器
- 1 回答
- 0 關注
- 179 瀏覽
添加回答
舉報
0/150
提交
取消
