问题标签 [appimage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
88 浏览

c++ - Qt 和 Qwt 在 ubuntu 18.04 下部署

我写了一个程序来分析科学实验的数据。我用qt creator写的。源代码在 git hub 下是公开的(https://github.com/StefanoPierini/PTU-Analysis-g2

我想为这个程序创建一个 AppImage 以使其对其他 Ubuntu 用户更简单。此外,我尝试在一个目录中部署,cqtdeployer然后使用它appimage-builder来创建一个 AppImage。

通过一些调整(例如将图标图像放在正确的路径中),我成功地按照教程进行到“部署依赖项”步骤,但是当我测试午餐“AppRun”时没有任何反应。

我想知道我的错误在哪里,或者是否有更简单的方法来重新分发(非常简单的)qt 应用程序。

0 投票
1 回答
86 浏览

macos - 有没有适用于 Mac 的 AppImage 替代品

我想知道是否有 MacOS 的 AppImage 的替代品,可以从终端编译,从而将其包含在 CICD 链中。

我是从Mac的dev开始的,不知道有没有Xcode的工具,有没有符合我要求的,有兴趣^^

感谢大家 :)

0 投票
1 回答
52 浏览

bash - 无法正确拒绝 AppImage

今晚一直在修修补补,但无法找到解决方案。

我写了一个小脚本,我用“popup-shell”调用它并fzf用来选择一个文件。我将此文件传递给marktextappimage 并取消该进程,然后“弹出外壳”关闭。不幸的是,在 shell 关闭时,marktext应用程序也关闭了。

我认为问题在于可执行文件被正确地拒绝,但 appimage mount-stuff 仍然是“popup-shell”的子处理。一旦“popup-shell”关闭,appimage mount-stuff 也会关闭,这反过来会导致marktext关闭。

进程树式:

实际的marktext二进制文件似乎已被正确否认。

该脚本并不复杂,只需运行:

任何指针将不胜感激。

0 投票
0 回答
60 浏览

ansible - 如果版本与ansible中的现有版本不匹配,如何仅下载appimage

我想下载最新的bitwarden appimage,但前提是可下载的版本比本地版本新。

是否可以在同一个任务中执行此操作,还是必须将其拆分为 2 个?正则表达式语法也正确吗?当前版本是:1.25.1

0 投票
0 回答
227 浏览

qt - 使用 linuxdeployqt 打包的 Qt 应用程序中未显示图像

我在https://github.com/jh3010-qt-questions/large_qrc有一个示例项目

如果我从 Qt Creator 运行应用程序,我会得到一个如下所示的窗口。

但是,如果我使用 linuxdeployqt 打包应用程序,则仅显示窗口底部的图像。它直接从磁盘加载。上面的图像来自一个应该附加到可执行文件的 .qrc,但它没有出现。

我的目录结构遵循 linuxdeployqt 的建议

我通过执行以下操作构建应用程序映像:

我可以从 Ubuntu GUI 双击生成的 large_qrc-x86_64.AppImage 可执行文件。应用程序成功启动,但顶部图像未显示。

需要更改什么以便 QML Image 可以访问 .qrc 中的图像?

第二个问题是是否有更好的方法来处理 image_assets 中的图像。将它们复制到 bin 文件夹中似乎有点奇怪,但在这种情况下,这可能是最佳实践。

如果重要的话,我使用的是 Ubuntu 20.04

我的项目文件是:

qml.qrc

main.qml

主文件

large_qrc.desktop

这应该是输出,当我从 Qt Creator 运行程序时。

正确的输出

0 投票
2 回答
104 浏览

sqlite - 如何从 Electron AppImage .mount 点访问 Sqlite3 数据库?

  • 操作系统:Linux 5.9.16-1-MANJARO
  • 电子版:10.1.5
  • BetterSqlite版本:7.1.2

我目前正在使用 Electron 和 BetterSqlite 编写应用程序。

我像这样构建 AppImage:

这就是我从代码访问数据库的方式:

我添加了要使用的数据库文件:

但是当我打开 AppImage 时,我收到以下错误消息:

由于 /tmp/.mountxxx 点是只读的,数据库似乎无法访问。

当我在开发文件夹中打开应用程序时,不会发生此行为,因为它不是只读目录。

有没有办法从 /tmp/.mountxxx 目录使用数据库?

我将如何以另一种方式访问​​数据库?

先感谢您。

0 投票
1 回答
196 浏览

qt - AppImage - AppRun 给出分段错误

我有一个 Qt-Qml 应用程序,我在 Ubuntu 20.04.2 上使用appimage-builder. 我尝试将其部署到 Debian 10.8.0 虚拟机。当我尝试运行.AppImage它时,它会等待几秒钟,然后停止而没有输出。如果我从提取的 AppRun 运行,它将给出分段错误。我用 strace 运行了 AppRun,我看到了很多依赖问题。我分享了strace ./AppRun 2>&1 | grep openat | grep \\.so下面的输出可能会有所帮助。

我不知道下一步该做什么。我确保 strace 输出的每个库都在 AppDir 下/usr/lib/x86_64-linux-gnu/。由于字符限制,我无法在此处分享输出。这是它的链接。提前致谢。

0 投票
1 回答
689 浏览

vim - 升级到 nightly 后无法识别 nvim 和 vim

在升级的尝试中nvim

latestnightly(因为lsp
我运行了下面的命令

随着 nvim 的开放,这似乎成功了

但是当我尝试使用它时,我得到了这个结果

为什么这样?
我应该添加appimage我的路径吗?(如何?)

vim奇怪的是它也经常杀死

更新

修补问题后
添加到我的bashrc alias nvim="./nvim.appimage"

我仍然不知道为什么我的(常规)vim 消失了,我也注意到"+P "+Y不再从剪贴板粘贴

(在这里打开了一个特定的问题)

0 投票
1 回答
130 浏览

c++ - AppImage:当部署在另一个系统中时,它是使用捆绑在其中的 .so 文件还是分布式系统中存在的文件?

我正在我的系统中为使用来自 openvino 的库的应用程序创建一个 .appimage ..在另一个系统上部署它时..它在 opencv Mat() 函数中给我符号查找错误..

分布式系统安装了openvino,但它比我使用的版本旧..所以在运行时...... AppDir文件夹中的AppImage或AppRun使用系统中的opencv库(较旧)

Do..AppImage 总是优先选择系统库..如果系统中不存在捆绑库,则使用捆绑库

错误是

欢迎任何有关 appImage 库偏好和解决错误的见解

提前致谢

0 投票
1 回答
109 浏览

linux - 如何检测我是否在 Linux 中的 Electron AppImage 中运行?

我正在构建一个电子应用程序,我需要根据应用程序是否为 AppImage 做出决定。映像本身安装在一个目录中,因此 sys.argv 没有任何帮助。有任何想法吗?