问题标签 [software-packaging]

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 投票
1 回答
50 浏览

node.js - 如何在node.js上创建应用程序构建的安装脚本,包括安装数据库转储(mongo),安装camunda服务器?

我正在尝试为在 node.js 上制作的应用程序构建安装脚本。到目前为止,我必须手动安装数据库转储、运行 Mongo 服务器、npm 包并运行 Camunda 服务器。那么,有什么方法可以通过运行单个脚本来完成所有这些事情。

请容忍我的愚蠢问题。

提前致谢

0 投票
1 回答
253 浏览

linux - 最新版本的 wxgtk 3.0 未找到 WXU 3.0.5

所以我将darkradiant打包成一个pacman包。但是当我在终端上执行darkradiant时,它会抱怨:

darkradiant:/usr/lib/libwx_gtk3u_core-3.0.so.0:未找到版本“WXU_3.0.5”(darkradiant 需要)

darkradiant:/usr/lib/libwx_gtk3u_core-3.0.so.0:未找到版本“WXU_3.0.5”(/usr/lib/x86_64-linux-gnu/darkradiant/libwxutil-2.7.0.so 需要)

问题是最新发布的wxgtk 3.0 版本。如果您安装3.1,那么 darkradiant 会抱怨它根本找不到 3.0。

知道为什么会这样吗?提前致谢。

0 投票
1 回答
125 浏览

cmake - CPack Deb 生成器排除文件/目标

我正在尝试使用包含共享库 (Lua) 的 CMake 构建 C++ 项目,我遇到的问题是我只想在构建适用于 Linux 的 Tar.gz 或适用于Windows,在打包 deb 或 rpm 包时,该库应列为依赖项(liblua5.3-0),但实际上并未打包。

是否有可能基于生成器在 CPack 中排除文件或构建目标?

0 投票
0 回答
38 浏览

python - 如何有效地将具有多个依赖项的 Kivy Windows 包压缩到单个 .EXE 中?

因此,我为我的 Kivy 应用程序创建了一个构建,PyInstaller它将其所有依赖项存储到一个文件夹中/dist/,并且可以从该文件夹中执行。这是关于Kivy 的 Windows 打包教程的内容。

我发现单独使用 PyInstaller 的最有前途的教程是这个。但是,尝试的python -m PyInstaller app_name.spec重建都没有产生任何将所有内容压缩到一个文件的东西。此外,这些--onefile包的大小超过 200MB,而所有代码和依赖项(包括另一个 EXE)都不完全接近这个大小,而且没有运行。

有没有一种直接的方法可以使用 .NET Core 或其他程序将 PyInstaller 的教程生成的包及其所有依赖项压缩到单个可执行文件 (.EXE) 中?我知道 NSIS,但我的目标不是让源代码可见地位于最终用户设备上的任何位置。

0 投票
0 回答
127 浏览

.net-core - 由于依赖于 .NET Framework 4.5.2,无法参考 CefSharp.WPF 为 .Net Core 3.1 WPF 应用生成 MSIX 包

我制作了一个使用 cefSharp.wcf 的简单 WPF 应用程序。我正在尝试创建一个部署包,但我无法构建该包。当我尝试构建包时,出现以下错误:

主要参考“C:\Users\paulc\source\repos\CefSharp.MinimalExample\CefSharp.MinimalExample.Wpf\bin.netcore\x64\Debug\netcoreapp3.1\win-x64\CefSharp.MinimalExample.Wpf.netcore.dll " 无法解决,因为它间接依赖于基于 ".NETFramework,Version=v4.5.2" 框架构建的程序集 "CefSharp.Wpf, Version=84.4.10.0, Culture=neutral, PublicKeyToken=40c4b6fc221f4138"。这是比当前目标框架“.NETFramework,Version=v4.5.1”更高的版本。1>主要参考“C:\Users\paulc\source\repos\CefSharp.MinimalExample\CefSharp.MinimalExample.Wpf\bin.netcore\x64\Debug\netcoreapp3.1\win-x64\CefSharp.MinimalExample.Wpf.netcore .dll”无法解析,因为它间接依赖于程序集“CefSharp.dll”。主要参考“C:\Users\paulc\source\repos\CefSharp.MinimalExample\CefSharp.MinimalExample.Wpf\bin.netcore\x64\Debug\netcoreapp3.1\win-x64\CefSharp.MinimalExample.Wpf.netcore.dll " 无法解决,因为它间接依赖于基于 ".NETFramework,Version=v4.5.2" 框架构建的程序集 "CefSharp.Core, Version=84.4.10.0, Culture=neutral, PublicKeyToken=40c4b6fc221f4138"。这是比当前目标框架“.NETFramework,Version=v4.5.1”更高的版本。1>C:\Program Files (x86)\Windows Kits\10\bin\10.0.18362.0\x64\MakePri.exe New -ProjectRoot C:\Users\paulc\source\repos\CefSharp.MinimalExample\CefSharp.Wpf.Package \ -ConfigXml obj\x64\Debug\priconfig.xml -OutputFile C:\Users\paulc\source\repos\CefSharp.MinimalExample\CefSharp.Wpf。

谁能解释我如何克服这个问题或向 .net framework 4.5.2 添加依赖项以便我可以创建包?

0 投票
0 回答
155 浏览

java - 将 IntelliJ Idea 中的 Java Swing 应用程序打包为独立于平台的应用程序

我制作了一个小型桌面 Java Swing 应用程序,并决定让我的非技术朋友(或我想向其展示的任何其他人)随时可以在他们的计算机上安装它(无论操作系统如何)。我正在使用 Linux Mint。我遇到了很多不同的方法(Launch4J、JavaPackager 和其他类似方法),但我没有成功。安装了 Launch4J,但它根本无法加载并且无法设置 JavaPackager。是应用程序。很抱歉,我无法提供具体信息,也许一些答案可以指导我具体说明我的问题,因为我不确切知道我必须做什么以及如何做。我想我必须打包我的 IDE 创建的 jar 工件(jar 工件在 IDE 中工作正常,但我需要“部署/分发”应用程序)。

经过更多搜索后,我遇到了这个问题,并且在@samuelowino 的回答的帮助下,我能够使我的 jar 可执行。我仍然不确定这是否与平台无关(或者您需要安装其他一些 jdk 才能运行),所以在我确定之前我将把这个问题留着。

0 投票
0 回答
292 浏览

c# - 错误说明“发现无法解决的不同版本的“System.Core”之间的冲突”,有人知道如何解决这个问题吗?

错误截图

我正在尝试在 VS 2019 中构建 C# WinForms 应用程序,在打包后,我收到一条错误消息,指出“发现无法解决的不同版本的“System.Core”之间存在冲突”。我最初在 VS 2015 中构建了该应用程序,但在此版本中打开了它,因为它提供了打包应用程序的能力。我刚刚打包它以准备在 Microsoft Store 上发布,但它在尝试构建时显示这 2 个错误。

0 投票
0 回答
55 浏览

kivy - kivy应用程序的独立Windows可执行文件不起作用

我已经使用 kivy 创建了一个小软件,但我无法为其创建 Windows 可执行文件。我曾尝试使用 pyinstaller 创建可执行文件,并遵循文档和 youtube 视频(https://www.youtube.com/watch?v=NEko7jWYKiE)。但最后,当我点击图标时,它并没有显示任何 GUI 表单。我什至不明白它是否一直在崩溃,或者我没有将 .kv 文件正确链接到 python 文件。有没有其他方法可以让它执行?

0 投票
0 回答
44 浏览

pytorch - 如何为需要 PyTorch 的 windows 打包应用程序

我正在尝试为需要 PyTorch 的 Windows 打包一个 python 应用程序。我们有几个限制让这变得困难:我们的最终用户有一个受限的 IT 环境,所以我们不能发布到 PyPI 或 Anaconda,我们的最终用户可能没有他们自己的 Windows 机器上的管理员访问权限。

过去我们使用cx_Freeze效果很好,我可以用 构建这个应用程序cx_Freeze,但是测试表明某些机器在openmp没有安装到该机器上时会出现错误。

现在,我正在尝试找到一种通过 anaconda 打包和安装的方法,因为 anaconda 可以安装非 python 要求(如openmp)。我可以使用 . 创建环境安装程序constructor,但在将我们的应用程序构建到 conda 包中时遇到问题:在我们本地 gitlab 的 pip 中安装了一些依赖项,但 conda 不能正确处理这些依赖项。

我目前的计划是:

  • 将所有本地依赖项转换为 conda 包
  • Conda 构建主应用程序,使用本地 conda 包作为运行依赖项
  • 用于constructor构建安装程序
  • 添加一个post_install脚本来constructor创建一个快捷方式来调用已安装的 python 和脚本。

但是,在我看来,可能有更好的方法来做到这一点。使用 Python 应用程序打包 PyTorch 或其他非 Python 依赖项的最佳实践是什么?

0 投票
0 回答
23 浏览

c - 如何创建 Debian 源包的“规则”文件?

我想将我的第一个应用程序发布到启动板,这需要创建一个 Debian 源包。我已经解决了大部分细节(控制文件、版权、手册页......)。问题是我无法弄清楚如何处理规则文件。我的应用程序是一个 C 程序,它使用 gcc 编译并生成一个二进制文件和该应用程序的手册页。如何正确设置规则文件?