繁体   English   中英

电子不能在Raspberry Pi上工作

[英]Electron not working on Raspberry Pi

目前,我正在为我的Raspberry Pi开发一个“kiosk”应用程序。 我决定使用Electron,因为它提供了我需要的关键功能:将基于Web的UI与直接系统相结合,通过node.js进行I / O访问。

然而,Electron拒绝在我的Raspberry Pi上运行,而它在我用于开发的计算机上运行得很好。 electron .后没有任何反应electron . 在终端中,程序只退出而不显示窗口或命令行中的任何错误。 有线索吗? 到目前为止我在网上找不到任何内容。 我通过npm install electron-prebuilt -g安装了Electron,它下载并安装了最新的ARM版本。

如果这是一个无法解决的兼容性问题:Electron有什么好的选择吗?

提前致谢!

不幸的是,错误的原因是Electron目前不支持ARM设备。 我们将不得不等到它实施

请参阅此问题https://github.com/atom/electron/issues/1702

- 更新

正如@skeggse所说,Electron现在确实支持ARM。

  • 1获取dependecies apt-get install libgtk2.0-0 libnotify4 libgconf2-4 libnss3 node npm

  • 2从这里下载最新的arm -...- linux-arm.zip 手臂版本

  • 3 unzip electron-...-linux-arm.zip

  • 4进入文件夹并双击名为electron的文件

  • 5玩得开心!

根据您拥有的Raspberry Pi,它可能是不兼容的二进制文件。 我认为,电子预制二进制文件的目标是armv7-hf。 尝试从源头建立电子。 说明可以在这里找到https://github.com/atom/electron/blob/master/docs/development/build-instructions-linux.md

请注意,如果您对使用硬件浮动支持感兴趣(至少在RPiB +之前),您可能希望运行Raspbian或其他具有硬浮动支持的端口。 参考

以用户pi身份连接到Raspberry SSH,并执行以下命令:

# Clone this repository
git clone https://github.com/electron/electron-quick-start
# Go into the repository
cd electron-quick-start
# Install dependencies
npm install
# Set display
export DISPLAY=:0
# Run the app
npm start

这是一个非常广泛的问题。 您可以尝试在应用程序的第一行停止:

electron --debug-brk=5858 .

这可以帮助您确定它是电子问题还是您的应用程序的问题。

http://electron.atom.io/docs/v0.30.0/tutorial/debugging-main-process/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM