问题标签 [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.
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 应用程序。
macos - 有没有适用于 Mac 的 AppImage 替代品
我想知道是否有 MacOS 的 AppImage 的替代品,可以从终端编译,从而将其包含在 CICD 链中。
我是从Mac的dev开始的,不知道有没有Xcode的工具,有没有符合我要求的,有兴趣^^
感谢大家 :)
bash - 无法正确拒绝 AppImage
今晚一直在修修补补,但无法找到解决方案。
我写了一个小脚本,我用“popup-shell”调用它并fzf
用来选择一个文件。我将此文件传递给marktext
appimage 并取消该进程,然后“弹出外壳”关闭。不幸的是,在 shell 关闭时,marktext
应用程序也关闭了。
我认为问题在于可执行文件被正确地拒绝,但 appimage mount-stuff 仍然是“popup-shell”的子处理。一旦“popup-shell”关闭,appimage mount-stuff 也会关闭,这反过来会导致marktext
关闭。
进程树式:
实际的marktext
二进制文件似乎已被正确否认。
该脚本并不复杂,只需运行:
任何指针将不胜感激。
ansible - 如果版本与ansible中的现有版本不匹配,如何仅下载appimage
我想下载最新的bitwarden appimage,但前提是可下载的版本比本地版本新。
是否可以在同一个任务中执行此操作,还是必须将其拆分为 2 个?正则表达式语法也正确吗?当前版本是:1.25.1
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 运行程序时。
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 目录使用数据库?
我将如何以另一种方式访问数据库?
先感谢您。
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/
。由于字符限制,我无法在此处分享输出。这是它的链接。提前致谢。
vim - 升级到 nightly 后无法识别 nvim 和 vim
在升级的尝试中nvim
从latest
到nightly
(因为lsp
)
我运行了下面的命令
随着 nvim 的开放,这似乎成功了
但是当我尝试使用它时,我得到了这个结果
为什么这样?
我应该添加appimage
我的路径吗?(如何?)
vim
奇怪的是它也经常杀死
更新
修补问题后
添加到我的bashrc
alias nvim="./nvim.appimage"
我仍然不知道为什么我的(常规)vim 消失了,我也注意到"+P
"+Y
不再从剪贴板粘贴
(在这里打开了一个特定的问题)
c++ - AppImage:当部署在另一个系统中时,它是使用捆绑在其中的 .so 文件还是分布式系统中存在的文件?
我正在我的系统中为使用来自 openvino 的库的应用程序创建一个 .appimage ..在另一个系统上部署它时..它在 opencv Mat() 函数中给我符号查找错误..
分布式系统安装了openvino,但它比我使用的版本旧..所以在运行时...... AppDir文件夹中的AppImage或AppRun使用系统中的opencv库(较旧)
Do..AppImage 总是优先选择系统库..如果系统中不存在捆绑库,则使用捆绑库
错误是
欢迎任何有关 appImage 库偏好和解决错误的见解
提前致谢
linux - 如何检测我是否在 Linux 中的 Electron AppImage 中运行?
我正在构建一个电子应用程序,我需要根据应用程序是否为 AppImage 做出决定。映像本身安装在一个目录中,因此 sys.argv 没有任何帮助。有任何想法吗?