[GH-ISSUE #2994] ubnutu18无法启动 #1970

Closed
opened 2026-02-27 00:05:32 +03:00 by kerem · 10 comments
Owner

Originally created by @yanteng on GitHub (Sep 20, 2023).
Original GitHub issue: https://github.com/electerm/electerm/issues/2994

Electerm Version and download file extension(Electerm版本和下载文件后缀)

electerm-1.32.38-linux-x64.tar.gz

Platform detail (平台详情)

ubuntu18.04

What steps will reproduce the bug?(重新问题的详细步骤)

启动程序

What should have happened?(期望的结果)

正常进入

Would this happen in other terminal app(是否能够在其他同类软件重现这个问题)

No response

Additional information(其他任何相关信息)

`21:26:17 debug › electerm start
21:26:18 info › database version: 1.32.38
innerError Error: Cannot find module '../build/Debug/pty.node'
Require stack:

  • /home/teng/Downloads/electerm-1.32.28-linux-x64/resources/app.asar/node_modules/node-pty/lib/unixTerminal.js
  • /home/teng/Downloads/electerm-1.32.28-linux-x64/resources/app.asar/node_modules/node-pty/lib/index.js
  • /home/teng/Downloads/electerm-1.32.28-linux-x64/resources/app.asar/server/session.js
  • /home/teng/Downloads/electerm-1.32.28-linux-x64/resources/app.asar/server/dispatch-center.js
  • /home/teng/Downloads/electerm-1.32.28-linux-x64/resources/app.asar/server/server.js
    at Function._resolveFilename (node:internal/modules/cjs/loader:1084:15)
    at node:internal/modules/cjs/loader:929:27
    at Function._load (node:electron/js2c/asar_bundle:2:13330)
    at Module.require (node:internal/modules/cjs/loader:1150:19)
    at require (node:internal/modules/cjs/helpers:110:18)
    at Object. (/home/teng/Downloads/electerm-1.32.28-linux-x64/resources/app.asar/node_modules/node-pty/lib/unixTerminal.js:34:15)
    at Module._compile (node:internal/modules/cjs/loader:1271:14)
    at Object..js (node:internal/modules/cjs/loader:1326:10)
    at Module.load (node:internal/modules/cjs/loader:1126:32)
    at node:internal/modules/cjs/loader:967:12 {
    code: 'MODULE_NOT_FOUND',
    requireStack: [
    '/home/teng/Downloads/electerm-1.32.28-linux-x64/resources/app.asar/node_modules/node-pty/lib/unixTerminal.js',
    '/home/teng/Downloads/electerm-1.32.28-linux-x64/resources/app.asar/node_modules/node-pty/lib/index.js',
    '/home/teng/Downloads/electerm-1.32.28-linux-x64/resources/app.asar/server/session.js',
    '/home/teng/Downloads/electerm-1.32.28-linux-x64/resources/app.asar/server/dispatch-center.js',
    '/home/teng/Downloads/electerm-1.32.28-linux-x64/resources/app.asar/server/server.js'
    ]
    }
    /home/teng/Downloads/electerm-1.32.28-linux-x64/resources/app.asar/node_modules/node-pty/lib/unixTerminal.js:40
    throw outerError;
    ^

Error: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28' not found (required by /home/teng/Downloads/electerm-1.32.28-linux-x64/resources/app.asar.unpacked/node_modules/node-pty/build/Release/pty.node)
at process.func [as dlopen] (node:electron/js2c/asar_bundle:2:1822)
at Object. (node:internal/modules/cjs/loader:1356:18)
at Object.func [as .node] (node:electron/js2c/asar_bundle:2:2049)
at Module.load (node:internal/modules/cjs/loader:1126:32)
at node:internal/modules/cjs/loader:967:12
at Function._load (node:electron/js2c/asar_bundle:2:13330)
at Module.require (node:internal/modules/cjs/loader:1150:19)
at require (node:internal/modules/cjs/helpers:110:18)
at Object. (/home/teng/Downloads/electerm-1.32.28-linux-x64/resources/app.asar/node_modules/node-pty/lib/unixTerminal.js:29:11)
at Module._compile (node:internal/modules/cjs/loader:1271:14) {
code: 'ERR_DLOPEN_FAILED'
}

Node.js v18.16.1

`

Originally created by @yanteng on GitHub (Sep 20, 2023). Original GitHub issue: https://github.com/electerm/electerm/issues/2994 ### Electerm Version and download file extension(Electerm版本和下载文件后缀) electerm-1.32.38-linux-x64.tar.gz ### Platform detail (平台详情) ubuntu18.04 ### What steps will reproduce the bug?(重新问题的详细步骤) 启动程序 ### What should have happened?(期望的结果) 正常进入 ### Would this happen in other terminal app(是否能够在其他同类软件重现这个问题) _No response_ ### Additional information(其他任何相关信息) `21:26:17 debug › electerm start 21:26:18 info › database version: 1.32.38 innerError Error: Cannot find module '../build/Debug/pty.node' Require stack: - /home/teng/Downloads/electerm-1.32.28-linux-x64/resources/app.asar/node_modules/node-pty/lib/unixTerminal.js - /home/teng/Downloads/electerm-1.32.28-linux-x64/resources/app.asar/node_modules/node-pty/lib/index.js - /home/teng/Downloads/electerm-1.32.28-linux-x64/resources/app.asar/server/session.js - /home/teng/Downloads/electerm-1.32.28-linux-x64/resources/app.asar/server/dispatch-center.js - /home/teng/Downloads/electerm-1.32.28-linux-x64/resources/app.asar/server/server.js at Function._resolveFilename (node:internal/modules/cjs/loader:1084:15) at node:internal/modules/cjs/loader:929:27 at Function._load (node:electron/js2c/asar_bundle:2:13330) at Module.require (node:internal/modules/cjs/loader:1150:19) at require (node:internal/modules/cjs/helpers:110:18) at Object.<anonymous> (/home/teng/Downloads/electerm-1.32.28-linux-x64/resources/app.asar/node_modules/node-pty/lib/unixTerminal.js:34:15) at Module._compile (node:internal/modules/cjs/loader:1271:14) at Object..js (node:internal/modules/cjs/loader:1326:10) at Module.load (node:internal/modules/cjs/loader:1126:32) at node:internal/modules/cjs/loader:967:12 { code: 'MODULE_NOT_FOUND', requireStack: [ '/home/teng/Downloads/electerm-1.32.28-linux-x64/resources/app.asar/node_modules/node-pty/lib/unixTerminal.js', '/home/teng/Downloads/electerm-1.32.28-linux-x64/resources/app.asar/node_modules/node-pty/lib/index.js', '/home/teng/Downloads/electerm-1.32.28-linux-x64/resources/app.asar/server/session.js', '/home/teng/Downloads/electerm-1.32.28-linux-x64/resources/app.asar/server/dispatch-center.js', '/home/teng/Downloads/electerm-1.32.28-linux-x64/resources/app.asar/server/server.js' ] } /home/teng/Downloads/electerm-1.32.28-linux-x64/resources/app.asar/node_modules/node-pty/lib/unixTerminal.js:40 throw outerError; ^ Error: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28' not found (required by /home/teng/Downloads/electerm-1.32.28-linux-x64/resources/app.asar.unpacked/node_modules/node-pty/build/Release/pty.node) at process.func [as dlopen] (node:electron/js2c/asar_bundle:2:1822) at Object.<anonymous> (node:internal/modules/cjs/loader:1356:18) at Object.func [as .node] (node:electron/js2c/asar_bundle:2:2049) at Module.load (node:internal/modules/cjs/loader:1126:32) at node:internal/modules/cjs/loader:967:12 at Function._load (node:electron/js2c/asar_bundle:2:13330) at Module.require (node:internal/modules/cjs/loader:1150:19) at require (node:internal/modules/cjs/helpers:110:18) at Object.<anonymous> (/home/teng/Downloads/electerm-1.32.28-linux-x64/resources/app.asar/node_modules/node-pty/lib/unixTerminal.js:29:11) at Module._compile (node:internal/modules/cjs/loader:1271:14) { code: 'ERR_DLOPEN_FAILED' } Node.js v18.16.1 `
kerem closed this issue 2026-02-27 00:05:32 +03:00
Author
Owner

@zxdong262 commented on GitHub (Sep 20, 2023):

可以试试deb那个包吗

<!-- gh-comment-id:1728557807 --> @zxdong262 commented on GitHub (Sep 20, 2023): 可以试试deb那个包吗
Author
Owner

@zxdong262 commented on GitHub (Sep 20, 2023):

可能跟GLIBC_2.28有关,我试了在ubuntu20.04是可以的,有可能deb或者snap的包可以

<!-- gh-comment-id:1728563164 --> @zxdong262 commented on GitHub (Sep 20, 2023): 可能跟GLIBC_2.28有关,我试了在ubuntu20.04是可以的,有可能deb或者snap的包可以
Author
Owner

@mishi5250 commented on GitHub (Sep 21, 2023):

deb 的包也不行,我在18.04 上是这个问题,可以打开软件但是没有选项
error: unknown option '--no-sandbox'
09:34:25 debug › electerm start
09:34:26 info › database version: 1.32.46
innerError Error: Cannot find module '../build/Debug/pty.node'
Require stack:

  • /snap/electerm/330/resources/app.asar/node_modules/node-pty/lib/unixTerminal.js
  • /snap/electerm/330/resources/app.asar/node_modules/node-pty/lib/index.js
  • /snap/electerm/330/resources/app.asar/server/session.js
  • /snap/electerm/330/resources/app.asar/server/dispatch-center.js
  • /snap/electerm/330/resources/app.asar/server/server.js
    at Function._resolveFilename (node:internal/modules/cjs/loader:1084:15)
    at node:internal/modules/cjs/loader:929:27
    at Function._load (node:electron/js2c/asar_bundle:2:13377)
    at Module.require (node:internal/modules/cjs/loader:1150:19)
    at require (node:internal/modules/cjs/helpers:110:18)
    at Object. (/snap/electerm/330/resources/app.asar/node_modules/node-pty/lib/unixTerminal.js:34:15)
    at Module._compile (node:internal/modules/cjs/loader:1271:14)
    at Object..js (node:internal/modules/cjs/loader:1326:10)
    at Module.load (node:internal/modules/cjs/loader:1126:32)
    at node:internal/modules/cjs/loader:967:12 {
    code: 'MODULE_NOT_FOUND',
    requireStack: [
    '/snap/electerm/330/resources/app.asar/node_modules/node-pty/lib/unixTerminal.js',
    '/snap/electerm/330/resources/app.asar/node_modules/node-pty/lib/index.js',
    '/snap/electerm/330/resources/app.asar/server/session.js',
    '/snap/electerm/330/resources/app.asar/server/dispatch-center.js',
    '/snap/electerm/330/resources/app.asar/server/server.js'
    ]
    }
    /snap/electerm/330/resources/app.asar/node_modules/node-pty/lib/unixTerminal.js:40
    throw outerError;
    ^

Error: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28' not found (required by /snap/electerm/330/resources/app.asar.unpacked/node_modules/node-pty/build/Release/pty.node)
at process.func [as dlopen] (node:electron/js2c/asar_bundle:2:1869)
at Object. (node:internal/modules/cjs/loader:1356:18)
at Object.func [as .node] (node:electron/js2c/asar_bundle:2:2096)
at Module.load (node:internal/modules/cjs/loader:1126:32)
at node:internal/modules/cjs/loader:967:12
at Function._load (node:electron/js2c/asar_bundle:2:13377)
at Module.require (node:internal/modules/cjs/loader:1150:19)
at require (node:internal/modules/cjs/helpers:110:18)
at Object. (/snap/electerm/330/resources/app.asar/node_modules/node-pty/lib/unixTerminal.js:29:11)
at Module._compile (node:internal/modules/cjs/loader:1271:14) {
code: 'ERR_DLOPEN_FAILED'
}

Node.js v18.16.1

<!-- gh-comment-id:1728634664 --> @mishi5250 commented on GitHub (Sep 21, 2023): deb 的包也不行,我在18.04 上是这个问题,可以打开软件但是没有选项 error: unknown option '--no-sandbox' 09:34:25 debug › electerm start 09:34:26 info › database version: 1.32.46 innerError Error: Cannot find module '../build/Debug/pty.node' Require stack: - /snap/electerm/330/resources/app.asar/node_modules/node-pty/lib/unixTerminal.js - /snap/electerm/330/resources/app.asar/node_modules/node-pty/lib/index.js - /snap/electerm/330/resources/app.asar/server/session.js - /snap/electerm/330/resources/app.asar/server/dispatch-center.js - /snap/electerm/330/resources/app.asar/server/server.js at Function._resolveFilename (node:internal/modules/cjs/loader:1084:15) at node:internal/modules/cjs/loader:929:27 at Function._load (node:electron/js2c/asar_bundle:2:13377) at Module.require (node:internal/modules/cjs/loader:1150:19) at require (node:internal/modules/cjs/helpers:110:18) at Object.<anonymous> (/snap/electerm/330/resources/app.asar/node_modules/node-pty/lib/unixTerminal.js:34:15) at Module._compile (node:internal/modules/cjs/loader:1271:14) at Object..js (node:internal/modules/cjs/loader:1326:10) at Module.load (node:internal/modules/cjs/loader:1126:32) at node:internal/modules/cjs/loader:967:12 { code: 'MODULE_NOT_FOUND', requireStack: [ '/snap/electerm/330/resources/app.asar/node_modules/node-pty/lib/unixTerminal.js', '/snap/electerm/330/resources/app.asar/node_modules/node-pty/lib/index.js', '/snap/electerm/330/resources/app.asar/server/session.js', '/snap/electerm/330/resources/app.asar/server/dispatch-center.js', '/snap/electerm/330/resources/app.asar/server/server.js' ] } /snap/electerm/330/resources/app.asar/node_modules/node-pty/lib/unixTerminal.js:40 throw outerError; ^ Error: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28' not found (required by /snap/electerm/330/resources/app.asar.unpacked/node_modules/node-pty/build/Release/pty.node) at process.func [as dlopen] (node:electron/js2c/asar_bundle:2:1869) at Object.<anonymous> (node:internal/modules/cjs/loader:1356:18) at Object.func [as .node] (node:electron/js2c/asar_bundle:2:2096) at Module.load (node:internal/modules/cjs/loader:1126:32) at node:internal/modules/cjs/loader:967:12 at Function._load (node:electron/js2c/asar_bundle:2:13377) at Module.require (node:internal/modules/cjs/loader:1150:19) at require (node:internal/modules/cjs/helpers:110:18) at Object.<anonymous> (/snap/electerm/330/resources/app.asar/node_modules/node-pty/lib/unixTerminal.js:29:11) at Module._compile (node:internal/modules/cjs/loader:1271:14) { code: 'ERR_DLOPEN_FAILED' } Node.js v18.16.1
Author
Owner

@yanteng commented on GitHub (Sep 21, 2023):

可以试试deb那个包吗

试过了,都不行,snap也不行。压缩包中的也不行。

<!-- gh-comment-id:1728636505 --> @yanteng commented on GitHub (Sep 21, 2023): > 可以试试deb那个包吗 试过了,都不行,snap也不行。压缩包中的也不行。
Author
Owner

@mishi5250 commented on GitHub (Sep 21, 2023):

可以试试deb那个包吗

试过了,都不行,snap也不行。压缩包中的也不行。
可以试试应用商店的1.32.46版本
最新版确实不行

<!-- gh-comment-id:1728653631 --> @mishi5250 commented on GitHub (Sep 21, 2023): > > 可以试试deb那个包吗 > > 试过了,都不行,snap也不行。压缩包中的也不行。 可以试试应用商店的1.32.46版本 最新版确实不行
Author
Owner

@zxdong262 commented on GitHub (Sep 21, 2023):

有试过之前哪个版本可以吗?使用Ubuntu20.04构建有一段时间了

<!-- gh-comment-id:1728859096 --> @zxdong262 commented on GitHub (Sep 21, 2023): 有试过之前哪个版本可以吗?使用Ubuntu20.04构建有一段时间了
Author
Owner
<!-- gh-comment-id:1732065987 --> @zxdong262 commented on GitHub (Sep 22, 2023): 我知道了,因为升级到electron v22 导致的,v22使用nodejs18,需要glibc2.0.8, ubuntu 18没有,也许这个方法可以解决https://blog.csdn.net/weixin_42237990/article/details/129703945?spm=1001.2101.3001.6650.2&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-2-129703945-blog-129343107.235%5Ev38%5Epc_relevant_anti_vip_base&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-2-129703945-blog-129343107.235%5Ev38%5Epc_relevant_anti_vip_base&utm_relevant_index=3
Author
Owner

@mishi5250 commented on GitHub (Sep 24, 2023):

有试过之前哪个版本可以吗?使用Ubuntu20.04构建有一段时间了

1.32.46 18.04应用商店版本是可以的

<!-- gh-comment-id:1732436443 --> @mishi5250 commented on GitHub (Sep 24, 2023): > 有试过之前哪个版本可以吗?使用Ubuntu20.04构建有一段时间了 1.32.46 18.04应用商店版本是可以的
Author
Owner
<!-- gh-comment-id:1732436627 --> @mishi5250 commented on GitHub (Sep 24, 2023): > 我知道了,因为升级到electron v22 导致的,v22使用nodejs18,需要glibc2.0.8, ubuntu 18没有,也许这个方法可以解决https://blog.csdn.net/weixin_42237990/article/details/129703945?spm=1001.2101.3001.6650.2&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-2-129703945-blog-129343107.235%5Ev38%5Epc_relevant_anti_vip_base&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-2-129703945-blog-129343107.235%5Ev38%5Epc_relevant_anti_vip_base&utm_relevant_index=3 晚点试试
Author
Owner

@mishi5250 commented on GitHub (Oct 7, 2023):

我知道了,因为升级到electron v22 导致的,v22使用nodejs18,需要glibc2.0.8, ubuntu 18没有,也许这个方法可以解决https://blog.csdn.net/weixin_42237990/article/details/129703945?spm=1001.2101.3001.6650.2&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-2-129703945-blog-129343107.235%5Ev38%5Epc_relevant_anti_vip_base&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-2-129703945-blog-129343107.235%5Ev38%5Epc_relevant_anti_vip_base&utm_relevant_index=3

晚点试试

更新 该解决方案有用,安装更新后,就可以正常打开Ubuntu18.04.6 ,5.4.0.150 内核 测试ok

<!-- gh-comment-id:1751623359 --> @mishi5250 commented on GitHub (Oct 7, 2023): > > 我知道了,因为升级到electron v22 导致的,v22使用nodejs18,需要glibc2.0.8, ubuntu 18没有,也许这个方法可以解决https://blog.csdn.net/weixin_42237990/article/details/129703945?spm=1001.2101.3001.6650.2&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-2-129703945-blog-129343107.235%5Ev38%5Epc_relevant_anti_vip_base&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-2-129703945-blog-129343107.235%5Ev38%5Epc_relevant_anti_vip_base&utm_relevant_index=3 > > 晚点试试 更新 该解决方案有用,安装更新后,就可以正常打开Ubuntu18.04.6 ,5.4.0.150 内核 测试ok
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/electerm#1970
No description provided.