• [问题求助] 按着流程一步步走,总有不合适的
    浏览器也能访问通,就这玩意儿也不知道有啥用
  • [技术干货] arm64平台下启动vscode的SegmentFault问题
    VScode 是目前非常流行的编辑器之一,基于 Electron 开发的桌面版应用Electron 通过使用Node.js(作为后端)和Chromium的渲染引擎(作为前端)完成跨平台的桌面GUI应用程序的开发(Electron - 维基百科,自由的百科全书 (wikipedia.org))官方(Download Visual Studio Code - Mac, Linux, Windows)已提供arm64安装包,如下图实际下载rpm包或者tar.gz后安装,执行bin/code后会报错,如下:根据资料查询,vscode在arm64下,依赖的Electron框架(默认带的静态)是用4K pagesize编译的,而大部分arm64的os是64K页表(getconf PAGE_SIZE查询值是65536),所以非64K内核的系统下运行会segment fault,提示“ELECTRON_RUN_AS_NODE=1 "$ELECTRON" "$CLI" --ms-enable-electron-run-as-node "$@"”,如果要用的话,要么编译4K内核,要么设置electron的编译参数,指明要用64K页表,,去编译然后替换掉vscode目录的相关库。这个问题是个open的issuehttps://github.com/microsoft/vscode/issues/108509https://github.com/electron/electron/issues/25387已验证:重新编译os内核,配置4K页表,重启进入4K内核后,vscode能正常运行
总条数:23 到第
上滑加载中