亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在創建 UDF 時需要幫助,返回“無法創建新的 Lua 狀態”

在創建 UDF 時需要幫助,返回“無法創建新的 Lua 狀態”

Go
哈士奇WWW 2022-10-17 10:17:36
我需要問一個關于在 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的隊友沒有遇到這個問題。我會先嘗試使用另一臺機器


查看完整回答
反對 回復 2022-10-17
  • 1 回答
  • 0 關注
  • 179 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號