centos + electron

2023-05-16

在contos上运行electron

首先配置好ssh + x11 可以界面显示 配置ssh+x11

然后运行 electron-quick-start

问题: 运行electorn . 报错:error while loading shared libraries: libX11-xcb.so.1

yum install libX11-devel --nogpg

问题: error while loading shared libraries: libatk-bridge-2.0.so.0

yum install at-spi2-atk -y

问题:error while loading shared libraries: libgtk-3.so.0

yum install gtk3 -y

问题:error while loading shared libraries: libXss.so.1

yum install libXScrnSaver* -y

问题:error while loading shared libraries: libdrm.so.2

yum install libdrm*

问题:error while loading shared libraries: libgbm.so.1

yum install libgbm*

分享几个有用的工具

1. 查找缺失的库文件对应的安装库例如

repoquery --whatprovides libgbm.so.1

这里对于 libgbm.so.1,查找的结果为空,所以安装方法为yum install libgbm*

2.  ldd /var/electron 查找依赖的包

[root@sg-test-kp-40-90 test1]# ldd /var/zpert/electron/test1/node_modules/electron/dist/electron
	linux-vdso.so.1 (0x0000ffff89176000)
	libffmpeg.so => /var/zpert/electron/test1/node_modules/electron/dist/libffmpeg.so (0x0000ffff816e1000)
	libdl.so.2 => /lib64/libdl.so.2 (0x0000ffff816c0000)
	libpthread.so.0 => /lib64/libpthread.so.0 (0x0000ffff8168b000)
	libgobject-2.0.so.0 => /lib64/libgobject-2.0.so.0 (0x0000ffff81619000)
	libglib-2.0.so.0 => /lib64/libglib-2.0.so.0 (0x0000ffff814d7000)
	libgio-2.0.so.0 => /lib64/libgio-2.0.so.0 (0x0000ffff81304000)
	libX11.so.6 => /lib64/libX11.so.6 (0x0000ffff811b0000)
	libX11-xcb.so.1 => /lib64/libX11-xcb.so.1 (0x0000ffff8118f000)
	libxcb.so.1 => /lib64/libxcb.so.1 (0x0000ffff8114e000)
	libxcb-dri3.so.0 => /lib64/libxcb-dri3.so.0 (0x0000ffff8112d000)
	libXcomposite.so.1 => /lib64/libXcomposite.so.1 (0x0000ffff8110c000)
	libXcursor.so.1 => /lib64/libXcursor.so.1 (0x0000ffff810eb000)
	libXdamage.so.1 => /lib64/libXdamage.so.1 (0x0000ffff810ca000)
	libXext.so.6 => /lib64/libXext.so.6 (0x0000ffff81099000)
	libXfixes.so.3 => /lib64/libXfixes.so.3 (0x0000ffff81078000)
	libXi.so.6 => /lib64/libXi.so.6 (0x0000ffff81057000)
	libXrender.so.1 => /lib64/libXrender.so.1 (0x0000ffff81036000)
	libXtst.so.6 => /lib64/libXtst.so.6 (0x0000ffff81015000)
	libnss3.so => /lib64/libnss3.so (0x0000ffff80ee2000)
	libnssutil3.so => /lib64/libnssutil3.so (0x0000ffff80e91000)
	libsmime3.so => /lib64/libsmime3.so (0x0000ffff80e50000)
	libnspr4.so => /lib64/libnspr4.so (0x0000ffff80dfc000)
	libatk-1.0.so.0 => /lib64/libatk-1.0.so.0 (0x0000ffff80dbb000)
	libatk-bridge-2.0.so.0 => /lib64/libatk-bridge-2.0.so.0 (0x0000ffff80d69000)
	libdbus-1.so.3 => /lib64/libdbus-1.so.3 (0x0000ffff80cf8000)
	libgdk_pixbuf-2.0.so.0 => /lib64/libgdk_pixbuf-2.0.so.0 (0x0000ffff80cb7000)
	libgtk-3.so.0 => /lib64/libgtk-3.so.0 (0x0000ffff8051f000)
	libgdk-3.so.0 => /lib64/libgdk-3.so.0 (0x0000ffff8041d000)
	libpangocairo-1.0.so.0 => /lib64/libpangocairo-1.0.so.0 (0x0000ffff803fc000)
	libpango-1.0.so.0 => /lib64/libpango-1.0.so.0 (0x0000ffff8039b000)
	libcairo.so.2 => /lib64/libcairo.so.2 (0x0000ffff80269000)
	libm.so.6 => /lib64/libm.so.6 (0x0000ffff80198000)
	libXrandr.so.2 => /lib64/libXrandr.so.2 (0x0000ffff80177000)
	libexpat.so.1 => /lib64/libexpat.so.1 (0x0000ffff80136000)
	libdrm.so.2 => /lib64/libdrm.so.2 (0x0000ffff80105000)
	libgbm.so.1 => not found
	libasound.so.2 => /lib64/libasound.so.2 (0x0000ffff7ffe4000)
	libatspi.so.0 => /lib64/libatspi.so.0 (0x0000ffff7ff93000)
	libcups.so.2 => /lib64/libcups.so.2 (0x0000ffff7fee2000)
	libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x0000ffff7feb1000)
	libc.so.6 => /lib64/libc.so.6 (0x0000ffff7fd2b000)

注释libgbm.so.1 => not found为缺失的包

运行成功了报错:FATAL:electron_main_delegate.cc(264)] Running as root without --no-sandbox is not supported.

运行命令加入

electron -no-sandbox .

运行成功

中文字符乱码问题:

yum -y install wqy-zenhei-fonts*        #安装中文字库

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

centos + electron 的相关文章

  • Docker CentOS 映像不会自动启动 httpd

    我正在尝试使用 Apache 和 PHP 程序运行一个简单的 Docker 映像 如果我跑的话效果很好 docker run t i p 80 80 my httpd bin bash 然后手动启动Apache service httpd
  • 将 awk 输出保存到变量 [重复]

    这个问题在这里已经有答案了 谁能帮我解决这个问题吗 我正在尝试将 awk 输出保存到变量中 variable ps ef grep port 10 grep v grep port 10 awk printf s 12 printf var
  • 如何使用react-router重新加载页面?

    我可以在这个文件中看到 https github com ReactTraining react router blob v0 13 3 modules createRouter js https github com ReactTrain
  • ElectronJS - 在窗口之间共享 redux 存储?

    我有一个基于的电子应用程序electron react boilerplate 现在 我有一个窗口按照我希望的方式运行 我开始创建一个新窗口 我目前有 2 个 html 文件 每个窗口一个 包含 div 根 div div div div
  • 在电子应用程序中从主程序到渲染器发出自定义事件

    所以我知道这是有效的 因为我尝试过 但它没有在任何地方记录 所以我问是否可以使用这种做法 而不用担心它将来会停止工作 众所周知 Electron 和 Nodejs 会破坏一个东西 版本到另一个 这就是我所说的练习类型 main js app
  • Angular 4 + Electron - 如何运行应用程序并观察更改(实时重新加载)

    我正在使用 Angular 4 创建一个 Electron 应用程序 我如何设置它 以便它监视任何更改并实时重新加载它 包 json name angular electron version 0 0 0 license MIT main
  • 在perl中串行处理XML数据

    我想知道在我的情况下 哪种 XML 解析器最适合 Perl 我读了很多书并尝试过XML LibXML and XML SAX 第一个使用了太多内存 第二个对我来说似乎没有那么快 即使在关闭纯 Perl 解析器之后 我的需求相当具体 我通过以
  • 导入错误:没有名为 psycopg2 的模块

    在 OpenERP 6 的安装过程中 我想使用以下命令生成一个配置文件 cd home openerp openerp server bin openerp server py s stop after init c home opener
  • Electron Web 蓝牙 API requestDevice() 错误

    我正在尝试开发一个与蓝牙低功耗设备通信的应用程序 我使用 Web Bluetooth API 建立了一个工作 网站 一切正常 所以我使用 Electron 框架来构建一个应用程序 这个问题是已知的 如果你开始navigator blueto
  • Electron如何拦截http响应体

    有什么办法可以拦截BrowserWindow主进程中的http响应主体没有调试器 是否无法使用WebRequest类和onCompleted method 我可以使用调试器做到这一点 但由于某种原因我不能使用它 await w webCon
  • 使用 Electron 和 Systemjs 导入节点模块

    我只是想知道如果系统js在自己的注册表中找不到该模块 是否可以让systemjs使用require remote require nodemodule 我认为当使用带有 typescript 和 commonjs 模块的 Electron
  • 无法使用 git 克隆任何存储库

    我尝试克隆一些存储库 但总是遇到相同的错误 我在哪里可以找到有关此错误的更多信息 错误日志文件或类似的文件 或者也许有人知道可能出了什么问题 git clone http github com creationix nvm git nvm
  • Angular2 rc5 和 Electron 错误 - 无法使用解析组件

    我正在学习如何将 Angular2 与 Electron 一起使用 目前我正在使用最新的 Angular rc5 和最新版本的 Electron 我决定使用官方的 Angular 教程 英雄之旅 在我开始路由之前 我没有遇到什么大问题 我必
  • Bash:更新文件中的变量

    我知道这是一个简单的答案 在找到答案之前我可能可以继续在谷歌上进行挖掘 但我的日程很紧 我希望能得到一个轻松的答复 我需要在安装时更新 ifcfg eth0 中的变量 换句话说 这就是需要发生的事情 以下变量需要更改 ONBOOT no B
  • 电子在没有任何信息的情况下死亡,现在怎么办?

    我正在构建的应用程序 当我编译它以使用电子构建器打包它进行分发时 时不时地会死掉 显示空白屏幕和断开连接的开发工具 有什么想法或者如何开始弄清楚这里发生了什么吗 听听uncaughtException事件并记录您收到的任何错误 这将使您深入
  • Electron Autoupdater 与私有 GitHub 存储库?

    我已经使用 PRIVATE GitHub Repository 作为发布电子应用程序的提供者实现了 Electron AutoUpdater 现在 我可以使用 GitHub 存储库发布它 但是每当 AutoUpdater 尝试从 GitHu
  • 错误:找不到模块 \node_modules\sqlite3\lib\binding\electron-v8.0-win32-x64\node_sqlite3.node'

    我在 Electron 8 1 中安装 sqlite3 时遇到问题 我收到以下错误 Error Cannot find module D TASK 2020 1 1 AMS node modules sqlite3 lib binding
  • 当安装的 RPM 取代了另一个 RPM 时如何检测升级

    RPM scriptlet 被传入 1 https fedoraproject org wiki Packaging Scriptlets rd Packaging ScriptletSnippets Syntax 操作完成后 系统中将保留
  • CentOS:无法安装 Chromium 浏览器

    我正在尝试在 centOS 6 i 中安装 chromium 以 root 用户身份运行以下命令 cd etc yum repos d wget http repos fedorapeople org repos spot chromium
  • 未捕获的错误:找不到模块“jquery”

    我在用Electron https github com atom electron制作桌面应用程序 在我的应用程序中 我正在加载一个外部站点 Atom 应用程序之外 可以说http mydummysite index html http

随机推荐

  • Orange's TTY

    一 TYY任务本质就是增加了一个进程 xff0c 并且运行在ring1 xff0c 且优先级调高了 并且设置了键盘中断用于接收键盘输入 xff0c 并将扫描码存放在缓冲区 task tyy也就是新加入的进程 xff0c 循环执行读写缓冲区
  • C语言指针强制类型转换

    一 举例说明 上图 对应函数调用为int printf const char fmt xff0c fmt为char 指针类型 xff0c 所以共占了32位字节 xff0c 但是 fmt执行的是一个字节 xff0c fmt 43 43 执行的
  • Orange's 进程间通信

    新增一个系统进程 xff0c 和TESTA进行通信 xff0c 通信的流程是这样的 xff0c 如果首先执行到系统进程 xff0c 发送消息 xff0c 那么会触发内中断到ring0级 xff0c 完成发送所需要的动作 xff0c 之后回到
  • IDEA找不到项目根路径问题【多模块情况】

    如果不对idea进行设置 则默认项目根路径是父项目根路径下 xff0c 即使父项目就是一个壳儿 从eclipse转过来又点不习惯 下面给出解决方法 在启动项找到Edit 这个配置 找到要启动的那个项目 xff0c 进行配置 解决 这时候这个
  • 使用wmic命令获得计算机硬件信息

    wmic的使用方法 wmic 硬件信息名称 get 属性名称 xff0c 属性名称2 代码示例 xff1a java获取CPU代码 public static String getCpuId throws IOException Proce
  • Kotlin--›Android Activity/Fragment转场动画极简使用方法

    Activity之间共享元素实现的转场动画 需要API gt 61 21才支持 但是 转场动画 在 support包里面提供了支持 所以没有API 21的限制 可以参考Transition转场动画的文章 https blog csdn ne
  • android日志抓取

    目录说明 00 mtk dump mtk dump文件 01 qcom dump qcom dump文件
  • 带你走进EJB--EJB和Spring对比

    通过对 EJB 系列的总结和学习我们已经对 EJB 有了基本的了解 但是为了更进一步的去深入学习 EJB 我们很有必要将它拿出来跟之前非常熟悉的 Spring 进行一下对比 通过对比来了解这两个内容的相同与不同之处 更有利于我们对两者进行深
  • Dubbo之旅--Provider示例

    在本篇文章中我们将通过集体的示例来对 Dubbo 的提供和消费进行代码层面的认识 这里所介绍的是基本的提供者和消费者通过 Spring 容器来进行相关的提供和消费的服务 首先看整个示例的项目结构如下 我们通过 Maven 的方式来进行示例
  • Dubbo之旅--问题汇总

    在工作和学习的过程中 具体运用 Dubbo 的时候遇到了很多的问题 这些问题一方面让自己进一步了解所谓的 dubbo 另一方面通过对它们的总结和分析能够在工作中加倍的提高效率 接下来将会对遇到的和别人总结的一些常见的问题进行汇总 1 增加提
  • Dubbo之旅--集群容错和负载均衡

    当我们的系统中用到 Dubbo 的集群环境 因为各种原因在集群调用失败时 xff0c Dubbo提供了多种容错方案 xff0c 缺省为failover重试 Dubbo 的集群容错在这里想说说他是因为我们实际的项目中出现了此类的问题 因为依赖
  • 我和敏捷开发的故事--敏捷角色-SM

    通过上篇文章我们已经知道了敏捷角色中 PO 的角色内容 接下来的一个敏捷角色在敏捷开发中非常关键 但是往往很多项目实践中都没有很好的把控好这个角色 让他或多或少的没有起到相应的作用 这个角色就是 ScrumMaster Scrum Mast
  • backup

    backup
  • backup

    backup
  • backup

    xfeff xfeff backup
  • 工程硕士考试复习小结

    工程硕士考试复习到现在已经接近尾声 后天就要奔赴省城石家庄赶考了 整个工程硕士的复习过程从十月初开始到现在将近一个月的时间 对所需要进行考试的科目进行整体复习 复习的形式前阶段主要是视频讲解中间阶段是看相应的文档和知识点 最后就是进行专项练
  • 手机浏览器唤起微信实现分享

    html部分 xff1a lt script src 61 34 mshare js 34 gt lt script gt 引进mshare js
  • 中国的教育我们每个人都有责任

    这篇文章将我带入了深深的思考之中 给将要进入大学的你们 xff1a 一个已毕业两年的学长的人生感慨 xff01 面对中国的教育现状 很多的学生 老师 甚至校长 采取的态度是接受 所做的行动是适应和顺从 非常钦佩作者有着自己独立的思想 思想者
  • Eclipse下启动tomcat报错:/bin/bootstrap.jar which is referenced by the classpath, does not exist.

    1 错误 xff1a 在 Eclipse 下启动 tomcat 的时候 xff0c 报错为 xff1a Eclipse 下启动 tomcat 报错 xff1a The archive C Program Files x86 Java jdk
  • centos + electron

    在contos上运行electron 首先配置好ssh 43 x11 可以界面显示 配置ssh 43 x11 然后运行 electron quick start 问题 xff1a 运行electorn 报错 error while load