appimage - 除了将要执行的二进制文件之外,如何包含二进制文件?
问题描述
我有一个应用程序,它有一个需要能够调用其他自定义二进制文件的入口点二进制文件。我该怎么做才能让 appimage 也将它们打包?
解决方案
您必须将二进制文件复制到 AppDir 中它们在系统中的相同位置。例如,如果您想发送cp
命令,您会将其复制到AppDir/bin/cp
.
此路径可以在运行时使用$APPDIR
环境变量解析,因此您可能希望确保在运行时将其添加到 PATH 环境中,如下所示:export PATH=$APPDIR:/bin:$PATH
如果您使用的是appimage-builder,则该工具将正确设置路径,您只需在该AppDir > apt > include
部分中包含提供二进制文件的包。
如果二进制文件是使用您的应用程序构建的,只需确保它也被部署到 AppDir中。
如果您使用其他工具,则必须创建一个启动脚本并手动设置它,如上例所示。
推荐阅读
- r - MLR 和 randomForestSRC:计算机之间的不连贯性
- ios - Swift UITableViewCell 在 cellForRowAtIndexPath 之后无法设置其约束
- php - 如何更快地计算 mySQL 数据库中的条目?
- java - 调用 Kura API 方法?
- postgresql - 缓存计划不得更改结果类型
- amazon-web-services - 如何检查与 AWS 中特定 IAM 访问密钥关联的权限
- xaml - ListView not triggering ItemTapped
- php - 是否有用于向现有 Doctrine 实体添加属性的 CLI 命令?
- swagger-2.0 - Swagger2.0 如果指定了 Parent,那么它的所有孩子都应该是强制性的
- java - JavaFX TableView 与表格列表