【问题标题】:error while loading shared libraries: libgtk-x11-2.0.so.0:加载共享库时出错:libgtk-x11-2.0.so.0:
【发布时间】:2016-12-20 11:23:50
【问题描述】:

我正在尝试开始使用 electron 构建桌面应用程序,但在尝试启动应用程序时遇到了以下错误。

 error while loading shared libraries: libgtk-x11-2.0.so.0: cannot open shared object file: No such file or directory

这发生在我的 Windows 10 设备上通过 bash 运行 electron main.js 之后。

Electron 安装如下:

npm install electron --save-dev

https://www.npmjs.com/package/electron

任何帮助将不胜感激

更新:

> electron main.js

[8002:0814/084446:FATAL:render_sandbox_host_linux.cc(40)] Check failed: 0 == shutdown(renderer_socket_, SHUT_RD). shutdown: Invalid argument
#0 0x000001e098ce <unknown>
#1 0x000001e1f4db <unknown>
#2 0x000001e1fa9d <unknown>
#3 0x000002892fc2 <unknown>
#4 0x00000265e599 <unknown>
#5 0x000002664b5f <unknown>
#6 0x00000265dc36 <unknown>
#7 0x000001204157 <unknown>
#8 0x000001202c30 <unknown>
#9 0x0000033a9470 main
#10 0x7fe5ec701f45 __libc_start_main
#11 0x000000575039 <unknown>

【问题讨论】:

    标签: node.js bash ubuntu electron


    【解决方案1】:

    您需要apt-get install libgtk2.0-0 并安装适用于 Windows 的 X 服务器,例如 xming。

    【讨论】:

    • 谢谢你所说的 x server for windows 是什么意思,为什么出于好奇需要这样的任务?
    • 你需要一个 X 服务器,因为你运行的是 Linux 版本的 Electron,它使用 GTK,为了使用 GTK,你需要一个能够显示 GTK 窗口的 X 服务器和小部件。
    • 谢谢,但出于某种奇怪的原因(尽管重新启动我的计算机并安装了 libgtk 和 xming 问题仍然存在) /usr/local/lib/node_modules/electron/dist/electron: 加载共享库时出错:libXtst.so.6:无法打开共享对象文件:没有这样的文件或目录
    • 你只是缺少更多的包。例如,只需使用 dpkg -S libXtst.so 搜索库名称或在 google 上搜索以找到适当的包名称。
    • 好的,谢谢。我听从了您的建议并搜索并安装了任何软件包,直到丢失库的错误停止。现在抛出了一个意外错误(我在我的初始帖子下添加了一个更新)。当我从 ubuntu 运行它时,一切运行顺利,但进行了大量调整以使其在 Windows 上运行
    【解决方案2】:

    对于 Arch Linux x64 -> 32 位软件包:

    yaourt -S lib32-libgtkhtml
    

    请注意:)

    【讨论】:

      猜你喜欢
      • 2021-05-10
      • 2018-10-19
      • 1970-01-01
      • 2013-10-27
      • 1970-01-01
      • 2023-03-26
      • 2012-09-06
      • 1970-01-01
      • 2019-11-19
      相关资源
      最近更新 更多