skynetda
skynetda copied to clipboard
启动报错
使用的这个项目代码:https://github.com/yungames/tank90_online 加上调试。结果报错:
workdir: /Users/aaa/Documents/workspace_test/tank90_online/skynet try open logger failed : dlopen(./skynet/cservice/logger.so, 10): no suitable image found. Did find: ./skynet/cservice/logger.so: stat() failed with errno=20 Can't launch logger service child exit: 256
我觉得问题是:workdir是项目下的skynet:/Users/aaa/Documents/workspace_test/tank90_online/skynet 而下面logger,去找tank90_online/skynet下面的./skynet/cservice/logger.so: 也就是这个地址:/Users/aaa/Documents/workspace_test/tank90_online/skynet/skynet/cservice/logger.so 上面这个地址,多了一层skynet,这就是问题所在。 所以,楼主能不能增加一个配置:workdir , 这样就能区分是项目根目录,还是skynet根目录了。 由于像上面tank90的项目设置,是很多项目的目录结构。所以,建议还是能改一下。
我大概知道问题所在了,稍等一等,看看怎么修改。
能否贴一下调试的 launch.json 内容出来?
你更新一下 skynet,我增加了workdir的支持了,具体看这里的README说明 skynet debugger 也上传最新版本了,应该可以升级上去使用。
你需要把launch.json删掉,重新创建一个,再试试。
能否贴一下调试的 launch.json 内容出来?
{ "version": "0.2.0", "configurations": [ { "name": "skynet debugger", "type": "lua", "request": "launch", "program": "${workspaceFolder}/skynet", "config": "${workspaceFolder}/config.lua" } ] }