问题标签 [snapcraft]
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.
intellij-idea - IntelliJ IDEA 无法按描述运行
我按照以下会话中的说明安装了 IntelliJ IDEA。
在 Linux 上将 IntelliJ IDEA 作为 snap 包安装
sudo snap install intellij-idea-community --classic
它说...
安装 snap 包后,您可以通过运行 intellij-idea-community 来启动它
当我实际运行它时:
intellij-idea-community
找不到命令“intellij-idea-community”,但可以安装:
sudo snap install intellij-idea-community
我收到了上述错误
所以当我尝试列出快照时
sudo snap list
这是
在 Ubuntu 18.04 上
我不知道我在哪里犯了错误。
ubuntu - 如何制作 snap notepad-plus-plus 以支持中文文本?
在 Ubuntu/Linux 中,我们可以通过 snap 安装 notepad-plus-plus。基本上,它工作正常,但似乎无法显示中文文本(乱码)。
真诚的,有没有人有解决方法来解决它?
snapcraft - 如何从 snapcraft 中的二进制创建“部分”引用库创建“部分”文件?
我有一个快照,它将创建一个由多个二进制文件共享的库(在同一个快照中)。构造按扣部件以支持这一点的最佳方法是什么?
下面是我的出发点。
python-2.7 - _tkinter.TclError: Can't find a usable init.tcl in the following directory - 这可能意味着 Tcl 没有正确安装
尝试运行我新创建的 snap(ubuntu 18.04,snapcraft 版本 2.42.1+18.4)时,我收到以下错误:
但是运行定位告诉我一些不同的事情!
我里面的相关部分snapcraft.yaml
看起来像:
任何帮助是极大的赞赏!
gradle - 无法使用 snapcraft 访问 gradle 插件 URL
我正在尝试使用 snapcraft 来构建基于 Java 的 gradle 项目的快照,但是每当使用任何 Gradle 插件时都会出现短缺 - 每当它尝试访问它们时,我都会得到类似于以下错误的东西:
似乎plugins.gradle.org
以某种方式被阻止,所以我最初的反应是它可能需要被列入白名单 - 但我看不到任何这样做的选择。
snapcraft yaml文件的相关部分如下:
ubuntu-18.04 - 如何从快照应用程序中打开终端?
当我尝试从 Gitkraken GUI 在终端中打开我的仓库时。它指出:
您的设置中没有配置终端。您想现在配置您的终端吗?
接下来,我手动将 gnome 终端设置custom terminal command
为gnome-terminal %d
. 关键字%d
应替换为 repo 路径。在终端中运行它可以工作。但是在 Gitkraken 我得到:
命令失败。
gnome-terminal path/to/repo /bin/sh
1:侏儒终端:未找到
如何将 gnome 终端设置为 gitkraken 的默认终端。我正在运行 Ubuntu 18.04。
编辑:
我看到 GitKraken 在snap中运行。我已经将问题扩大到如何从快照内部运行 linux 命令。
python - 使用 pipenv install -r requirements.txt 找到“.dist-info 目录”
我正在尝试使用以下方法安装 snapcraft 的要求:
并且它无法安装这两个依赖项:
https://launchpad.net/ubuntu/+archive/primary/+files/python-apt_1.1.0~beta1build1.tar.xz https://launchpad.net/python-distutils-extra/trunk/2.39/+download/ python-distutils-extra-2.39.tar.gz
有人知道#egg=f3a5fdd 来自哪里吗?
我认为这是导致问题的原因,因为它有效:
但是如果我添加 #egg=f3a5fdd 它会失败,并出现与 pipenv 相同的错误。
linux - 在 electron-installer-snap 中指定包依赖项
我可以使用electron-installer-snap成功地为我的电子应用程序构建一个 snap 包,但是,我的应用程序依赖于keytar 模块,该模块随后依赖于libsecret-1-0
被安装。
我看不到将包依赖项传递给 electron-installer-snap 的方法(至少来自他们的API文档)。目前,我正在使用以下内容创建快照
注意:包创建和安装工作正常,但是,在启动时,应用程序崩溃并出现以下错误:
主进程中发生 JavaScript 错误未捕获的异常:错误:无法打开 /snap/my-app/x1/my-app/resources/app.asar/keytar.node:错误:libsecret-1.so.0:无法打开共享对象文件:没有这样的文件或目录
注意:我正在运行 Ubuntu 16.04 来创建快照。感谢任何帮助/指针!
node.js - 使用 NodeJS 快速保存文件(Snapcraft)
我在运行 snap 时创建新文件时遇到问题;例子:
1) Snap 启动并检查config.json
文件./config/config.json
2)如果找不到该文件(它绝不是应用程序第一次运行),它将创建它fs.writeFile('./config/config.json', 'My Data', 'utf8', (err) => {....})
3)我然后查找该文件以使用它。
我能够运行我的节点应用程序,并且在使用时一切正常node index.js
我也可以使用snap try prime/ --devmode
所有作品运行。
运行时,snap try prime/
我在 syslog 中收到此错误
Error: ENOENT: no such file or directory, open './config/config.json'
它在创建时出错。
对此的任何帮助都会很棒!提前致谢。
docker - 由 Jenkins 启动时,Docker 容器中的 Snapcraft 失败
我正在尝试在 Docker 中构建一个 Snap 包作为 Jenkins 阶段(它只是运行构建脚本)但我最终得到了这个:
所以:PermissionError: [Errno 13] Permission denied: '/.local'
现在我不明白的是,如果我手动运行我的构建脚本它可以工作:
这就是我在 Jenkinsfile 中运行它的方式:
有什么区别?为什么詹金斯运行它时会失败?