wechat-devtools
wechat-devtools copied to clipboard
deepin v20 用不了 模拟器预览和编辑调试窗口都无法加载
已升级最新deppin wine5 不知道哪儿的问题,求帮助解决下谢谢



我看到你的截图了,不得不说,你的截图非常好,能够让我在极短的时间内定位问题,并给出解决方案。你的截图里说明了整个过程中有两个问题:
-
微信开发者工具提供的wcc和wcsc两个exe文件没有找到。所以这会导致小程序在调试加载时会编译失败,表现出来的症状就是左侧的模拟器里无法看到运行效果。然后我定位了一下,正常情况下,这两个文件应该会在package.nw/js/vendor目录下。不过你的截图里报告的查找位置并不是正常位置。可以考虑手工复制这两个exe文件到截图里报告的位置里,看看能否继续跑下去。另外记得安装wine-binfmt确保exe文件可以被正确启动。至于查找到这个奇怪位置的原因尚未查明,手边没有这样的案例。
-
后面的截图则报告了另外一个问题,由于linux版本对于libc和libstdc++的依赖比较分散。所以的确可能存在有这样的问题,也即我这边系统里编译生成的node原生native模块并不能完全保证在另一个linux系统下运行。这个一定程度上也是因为深度系统对libstdc++和libc版本比较保守的原因,面对这个情况,我这边的建议是执行tools/rebuild_node_modules命令,强制要求操作系统重新编译微信开发者工具依赖的原生模块。这可以保证界面右侧的vseditor被正确加载出来。
上述两个问题解决掉以后,应该就可以确保微信开发者工具被正常启动了。如果有新的进展请记得在这里交流一下,因为我也希望微信开发者工具可以在深度系统中被正确启动。毕竟深度系统是一个以中文社区和中国用户为主导的Linux发行版本。有空的话,我也会尝试一下自己安装一个深度系统解决大家遇到的问题。
谢谢!
感谢你的详细解答,我按照你说的方案再尝试下,我在寻求win10的替代方案,最终选择了 linux deppin,目前开发环境只有微信开发者工具没有linux版本,所以我在寻求解决方案,幸好遇到了你的项目,帮我解决了这个问题。真的很感谢你的帮助。
我通过安装wine最新版本,替换了系统自带的deppin-wine,目前模拟器已经可以正常运行。
我再试试右侧的vseditor加载问题,有最新进展在这里分享给大家

/usr/bin/env: “mew_js”: 没有那个文件或目录 尝试自己构筑报这个错
rebuild_node_modules命令并不需要mewjs参与,这个命令是完全基于bash和npm的。即使你尝试自己构筑,也一样会卡在这个环节。我看了你新的截图,截图里报告的是native模块编译失败,原因是pkg config找不到有关x11的开发编译信息。这个你需要自己用深度自己的包管理工具去安装,深度基于debian的话,应该是apt-get来安装x11的dev包就可以。 mew_js的bin在readme中有下载地址,下载完,设置到path变量中去就可以尝试构筑了。不过前提还是要求rebuild_node_modules运行可以过得去,否则还是会卡在中间的。

这个错……我表示比较茫然,npm配置的问题?吗?你看看详细的日志里面怎么说,另外你看一下which npm输出的结果,可能会因为mewjs的npm和node的npm冲突了,确保npm命令应该提前找项目内node目录下的
这两天应该会出一个docker版本,深度系统到时候用docker版本应该就好了
另外,建议可以尝试一下新发布的兼容包,我是在docker里面编译的,用的是老版本libc和libstdc++,也许深度就OK了
有朋友反应,新的兼容版本已经可以在深度系统上直接运行了,你可以试一下