Closed abcfy2 closed 2 years ago
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.
You have signed the CLA already but the status is still pending? Let us recheck it.
旧版本的electron在高版本的glibc下运行会直接段错误。因此升级了electron,在高版本的操作系统下可以正常运行
确实存在这个问题,感谢反馈
@abcfy2 打出来的包会变的很大
等下我看看,我没改动别的东西,就是升级了下依赖,看看是不是本身electron或者electron-packager高版本会打包一些额外的东西。
我本身对electron并不熟悉,最早想尝试升级到最新版本,结果发现根本无法编译通过,就一路降级到^3,发现可以编译通过了,又不敢改动太大,就只是升级了依赖而已。
这个工程我觉得过于复杂了,又是Makefile,又是gulp什么的,Makefile又是一堆cp和rm -fr的操作,我觉得有点繁琐了,是否考虑直接改用 electron-builder 呢?我看很多electron的开源项目基本都是用这玩意构建,项目会精简很多,直接npm ci && npm run publish-all就行了
奇怪,这次试了下,打包直接卡死,换了好几个操作系统都是一样。
DEBUG=* make win64
然后就无限循环输出类似下面的日志:
flora-colossus walk reached: /home/vagrant/oss-browser/dist/node_modules/aliyun-sdk/node_modules/cucumber/node_modules/duration/node_modules/d/node_modules/es5-ext/node_modules/es6-iterator/node_modules/d/node_modules/es5-ext/node_modules/es6-iterator/node_modules/d/node_modules/es5-ext/node_modules/es6-iterator/node_modules/d/node_modules/es5-ext/node_modules/es6-iterator/node_modules/d/node_modules/es5-ext/node_modules/es6-iterator/node_modules/d/node_modules/es5-ext/node_modules/es6-iterator/node_modules/d/node_modules/es5-ext/node_modules/es6-iterator/node_modules/d/node_modules/es5-ext/node_modules/es6-symbol/node_modules/es5-ext/node_modules/es6-iterator/node_modules/es5-ext/node_modules/es6-iterator/node_modules/es5-ext/node_modules/es6-iterator/node_modules/es5-ext/node_modules/es6-iterator/node_modules/es5-ext/node_modules/es6-iterator/node_modules/es5-ext/node_modules/es6-iterator/node_modules/es5-ext Type is: PROD +1ms
flora-colossus walk reached: /home/vagrant/oss-browser/dist/node_modules/aliyun-sdk/node_modules/cucumber/node_modules/duration/node_modules/d/node_modules/es5-ext/node_modules/es6-iterator/node_modules/d/node_modules/es5-ext/node_modules/es6-iterator/node_modules/d/node_modules/es5-ext/node_modules/es6-iterator/node_modules/d/node_modules/es5-ext/node_modules/es6-iterator/node_modules/d/node_modules/es5-ext/node_modules/es6-iterator/node_modules/d/node_modules/es5-ext/node_modules/es6-iterator/node_modules/d/node_modules/es5-ext/node_modules/es6-iterator/node_modules/d/node_modules/es5-ext/node_modules/es6-symbol/node_modules/es5-ext/node_modules/es6-iterator/node_modules/es5-ext/node_modules/es6-iterator/node_modules/es5-ext/node_modules/es6-iterator/node_modules/es5-ext/node_modules/es6-iterator/node_modules/es5-ext/node_modules/es6-iterator/node_modules/es5-ext/node_modules/es6-iterator Type is: PROD +3ms
flora-colossus already walked this route +0ms
flora-colossus walk reached: /home/vagrant/oss-browser/dist/node_modules/aliyun-sdk/node_modules/cucumber/node_modules/duration/node_modules/d/node_modules/es5-ext/node_modules/es6-iterator/node_modules/d/node_modules/es5-ext/node_modules/es6-iterator/node_modules/d/node_modules/es5-ext/node_modules/es6-iterator/node_modules/d/node_modules/es5-ext/node_modules/es6-iterator/node_modules/d/node_modules/es5-ext/node_modules/es6-iterator/node_modules/d/node_modules/es5-ext/node_modules/es6-iterator/node_modules/d/node_modules/es5-ext/node_modules/es6-iterator/node_modules/d/node_modules/es5-ext/node_modules/es6-symbol/node_modules/es5-ext/node_modules/es6-iterator/node_modules/es5-ext/node_modules/es6-iterator/node_modules/es5-ext/node_modules/es6-iterator/node_modules/es5-ext/node_modules/es6-iterator/node_modules/es5-ext/node_modules/es6-iterator/node_modules/es5-ext/node_modules/es6-iterator/node_modules/es6-symbol Type is: PROD +9ms
flora-colossus walk reached: /home/vagrant/oss-browser/dist/node_modules/aliyun-sdk/node_modules/cucumber/node_modules/duration/node_modules/d/node_modules/es5-ext/node_modules/es6-iterator/node_modules/d/node_modules/es5-ext/node_modules/es6-iterator/node_modules/d/node_modules/es5-ext/node_modules/es6-iterator/node_modules/d/node_modules/es5-ext/node_modules/es6-iterator/node_modules/d/node_modules/es5-ext/node_modules/es6-iterator/node_modules/d/node_modules/es5-ext/node_modules/es6-iterator/node_modules/d/node_modules/es5-ext/node_modules/es6-iterator/node_modules/d/node_modules/es5-ext/node_modules/es6-symbol/node_modules/es5-ext/node_modules/es6-iterator/node_modules/es5-ext/node_modules/es6-iterator/node_modules/es5-ext/node_modules/es6-iterator/node_modules/es5-ext/node_modules/es6-iterator/node_modules/es5-ext/node_modules/es6-iterator/node_modules/es5-ext/node_modules/es6-iterator/node_modules/d Type is: PROD +2ms
flora-colossus already walked this route +0ms
flora-colossus walk reached: /home/vagrant/oss-browser/dist/node_modules/aliyun-sdk/node_modules/cucumber/node_modules/duration/node_modules/d/node_modules/es5-ext/node_modules/es6-iterator/node_modules/d/node_modules/es5-ext/node_modules/es6-iterator/node_modules/d/node_modules/es5-ext/node_modules/es6-iterator/node_modules/d/node_modules/es5-ext/node_modules/es6-iterator/node_modules/d/node_modules/es5-ext/node_modules/es6-iterator/node_modules/d/node_modules/es5-ext/node_modules/es6-iterator/node_modules/d/node_modules/es5-ext/node_modules/es6-iterator/node_modules/d/node_modules/es5-ext/node_modules/es6-symbol/node_modules/es5-ext/node_modules/es6-iterator/node_modules/es5-ext/node_modules/es6-iterator/node_modules/es5-ext/node_modules/es6-iterator/node_modules/es5-ext/node_modules/es6-iterator/node_modules/es5-ext/node_modules/es6-iterator/node_modules/es5-ext/node_modules/es6-iterator/node_modules/es5-ext Type is: PROD +9ms
flora-colossus already walked this route +0ms
flora-colossus walk reached: /home/vagrant/oss-browser/dist/node_modules/aliyun-sdk/node_modules/cucumber/node_modules/duration/node_modules/d/node_modules/es5-ext/node_modules/es6-iterator/node_modules/d/node_modules/es5-ext/node_modules/es6-iterator/node_modules/d/node_modules/es5-ext/node_modules/es6-iterator/node_modules/d/node_modules/es5-ext/node_modules/es6-iterator/node_modules/d/node_modules/es5-ext/node_modules/es6-iterator/node_modules/d/node_modules/es5-ext/node_modules/es6-iterator/node_modules/d/node_modules/es5-ext/node_modules/es6-iterator/node_modules/d/node_modules/es5-ext/node_modules/es6-symbol/node_modules/es5-ext/node_modules/es6-iterator/node_modules/es5-ext/node_modules/es6-iterator/node_modules/es5-ext/node_modules/es6-iterator/node_modules/es5-ext/node_modules/es6-iterator/node_modules/es5-ext/node_modules/es6-iterator/node_modules/es5-ext/node_modules/next-tick Type is: PROD +12ms
flora-colossus walk reached: /home/vagrant/oss-browser/dist/node_modules/aliyun-sdk/node_modules/cucumber/node_modules/duration/node_modules/d/node_modules/es5-ext/node_modules/es6-iterator/node_modules/d/node_modules/es5-ext/node_modules/es6-iterator/node_modules/d/node_modules/es5-ext/node_modules/es6-iterator/node_modules/d/node_modules/es5-ext/node_modules/es6-iterator/node_modules/d/node_modules/es5-ext/node_modules/es6-iterator/node_modules/d/node_modules/es5-ext/node_modules/es6-iterator/node_modules/d/node_modules/es5-ext/node_modules/es6-iterator/node_modules/d/node_modules/type Type is: PROD +4ms
flora-colossus already walked this route +0ms
flora-colossus walk reached: /home/vagrant/oss-browser/dist/node_modules/aliyun-sdk/node_modules/cucumber/node_modules/duration/node_modules/d/node_modules/es5-ext/node_modules/es6-iterator/node_modules/d/node_modules/es5-ext/node_modules/es6-iterator/node_modules/d/node_modules/es5-ext/node_modules/es6-iterator/node_modules/d/node_modules/es5-ext/node_modules/es6-iterator/node_modules/d/node_modules/es5-ext/node_modules/es6-iterator/node_modules/d/node_modules/es5-ext/node_modules/es6-iterator/node_modules/d/node_modules/es5-ext/node_modules/es6-iterator/node_modules/d/node_modules/es5-ext/node_modules/es6-symbol/node_modules/es5-ext/node_modules/es6-iterator/node_modules/es5-ext/node_modules/es6-iterator/node_modules/es5-ext/node_modules/es6-iterator/node_modules/es5-ext/node_modules/es6-iterator/node_modules/es5-ext/node_modules/es6-iterator/node_modules/es5-ext/node_modules/es6-iterator/node_modules/es5-ext Type is: PROD +3ms
flora-colossus already walked this route +0ms
flora-colossus walk reached: /home/vagrant/oss-browser/dist/node_modules/aliyun-sdk/node_modules/cucumber/node_modules/duration/node_modules/d/node_modules/es5-ext/node_modules/es6-iterator/node_modules/d/node_modules/es5-ext/node_modules/es6-iterator/node_modules/d/node_modules/es5-ext/node_modules/es6-iterator/node_modules/d/node_modules/es5-ext/node_modules/es6-iterator/node_modules/d/node_modules/es5-ext/node_modules/es6-iterator/node_modules/d/node_modules/es5-ext/node_modules/es6-iterator/node_modules/d/node_modules/es5-ext/node_modules/es6-iterator/node_modules/d/node_modules/es5-ext/node_modules/es6-symbol/node_modules/es5-ext/node_modules/es6-iterator/node_modules/es5-ext/node_modules/es6-iterator/node_modules/es5-ext/node_modules/es6-iterator/node_modules/es5-ext/node_modules/es6-iterator/node_modules/es5-ext/node_modules/es6-iterator/node_modules/es5-ext/node_modules/es6-iterator/node_modules/es6-symbol Type is: PROD +8ms
flora-colossus already walked this route +1ms
内存会逐渐升高,而且不释放
以前打包可不是这样的,不知道是哪个依赖抽风了
@luozhang002 已将electron升级到最新版本。之前用deepin虽然在终端下运行会段错误,但是在图形界面双击还是可以打开的。最近换了arch linux之后,发现这招也不行了,只好来一次彻底的升级。发现之前的electron旧版本中好多用法在新版本已经标记不安全了,因此只好开启了electron那些降低安全性的方案,来避免大改。目前我这边已经编译通过,在我这边几个Linux发行版上都能正常运行了。
update electron version to ^3 and electron-packager to ^13 in order to make sure the app could run under new OS
fix #217, fix #219