将 ubuntu 18.04 升级到 20.04 后,简单的 hello world snap 不起作用

     2023-03-16     101

关键词:

【中文标题】将 ubuntu 18.04 升级到 20.04 后,简单的 hello world snap 不起作用【英文标题】:Simple hello world snap is not working after upgrade of ubuntu 18.04 to 20.04 【发布时间】:2021-03-27 12:12:53 【问题描述】:

最近,我开始研究捕捉。 我已经学会了在 Ubuntu 18.04 上使用简单的 hello-gnu 进行捕捉。

在那之后我搬到了 ubuntu 20.04。我遇到了很多问题。所以我决定在 ubuntu 20.04 上再次运行 hello-gnu snap。但它失败并出现以下错误

$snpacraft    
Launching a VM.,    
snap "snapd" has no updates available                                               
core18 20201210 from Canonical✓ installed    
"core18" switched to the "latest/stable" channel    
snapd is not logged in, snap install commands will use sudo snap "core20" has no updates available    
Skipping pull hello-world (already ran)    
Skipping build hello-world (already ran)    
Skipping stage hello-world (already ran)    
Skipping prime hello-world (already ran)    
Failed to generate snap metadata: The specified command 'bin/hello' defined in the app 'hello' does not exist.    
Ensure that 'bin/hello' is installed with the correct path.    
Run the same command again with --debug to shell into the environment if you wish to introspect this failure.

snapcraft.yaml 如下所示

name: hello-gnu # you probably want to 'snapcraft register <name>'
base: core20 # the base snap is the execution environment for this snap
version: '0.1' # just for humans, typically '1.2+git' or '1.3.2'
summary: Hello simple snap
description: |
  This is my-snap's description. You have a paragraph or two to tell the
  most important story about your snap. Keep it under 100 words though,
  we live in tweetspace and your description wants to look good in the snap
  store.

grade: devel # must be 'stable' to release into candidate/stable channels
confinement: devmode # use 'strict' once you have the right plugs and slots

apps:
  hello:
    command: bin/hello


parts:
  hello-world:
    # See 'snapcraft plugins'
    plugin: autotools
    source: http://ftp.gnu.org/gnu/hello/hello-2.10.tar.gz

【问题讨论】:

【参考方案1】:

对于Core20,如果您将命令路径设置为“usr/local/bin/hello”,它将起作用。

command:usr/local/bin/hello

【讨论】:

这对我有用,虽然一个简单的bin/app-name 可以解决问题,但我不需要usr/local【参考方案2】:

添加

autotools-configure-parameters:
- --prefix=/

到您的 snapcraft.yaml 文件下方

plugin: autotools

行。

我遇到了同样的问题,当您进入 bash 步骤时,情况似乎变得更糟。如果您将基础更改为 core18,它会按照说明工作。

【讨论】:

将 ubuntu 18.04 升级到 20.04 后,简单的 hello world snap 不起作用

】将ubuntu18.04升级到20.04后,简单的helloworldsnap不起作用【英文标题】:Simplehelloworldsnapisnotworkingafterupgradeofubuntu18.04to20.04【发布时间】:2021-03-2712:12:53【问题描述】:最近,我开始研究捕捉。我已经学会了在Ubuntu18.04上使用简单的... 查看详情

Docker - Ubuntu 20.04 升级后没有路由到主机

】Docker-Ubuntu20.04升级后没有路由到主机【英文标题】:Docker-noroutetohostafterUbuntu20.04upgrade【发布时间】:2021-04-0610:01:35【问题描述】:多年来,我一直在为一些应用程序使用docker-compose,最近,在将主机操作系统从Ubuntu18.04升级到U... 查看详情

将 Ubuntu 升级到 20.04 后 Cassandra 无法工作

】将Ubuntu升级到20.04后Cassandra无法工作【英文标题】:CassandranotworkingafterupgradeUbuntuto20.04【发布时间】:2020-10-2216:46:18【问题描述】:Cassandra.service正在运行但无法连接。Cqlsh也不行【问题讨论】:我已经在docker中安装了Cassandra,... 查看详情

ubuntu系统升级16.04升级18.04

一、需求说明  作为Linux发行版中的后起之秀,Ubuntu在短短几年时间里便迅速成长为从Linux初学者到实验室用计算机/服务器都适合使用的发行版,目前官网最新版本是22.04。Ubuntu16.04是2016年4月发行的版本,于2019年4... 查看详情

MySQL ERROR 2026 - SSL 连接错误 - Ubuntu 20.04

】MySQLERROR2026-SSL连接错误-Ubuntu20.04【英文标题】:MySQLERROR2026-SSLconnectionerror-Ubuntu20.04【发布时间】:2020-08-2206:36:44【问题描述】:我最近将我的本地机器操作系统从Ubuntu18.04升级到20.04,我在CentOS(AWS)上运行我的MySQL服务器。每当... 查看详情

无法登录 Ubuntu 20.04 LTS [关闭]

】无法登录Ubuntu20.04LTS[关闭]【英文标题】:CouldnotlogininUbuntu20.04LTS[closed]【发布时间】:2020-08-1007:24:41【问题描述】:我刚刚将我的操作系统Ubuntu18.04LTS升级到了Ubuntu20.04LTS。但是完全安装后,在登录过程中,即使使用正确的密码... 查看详情

ubuntu18.04/20.04cv环境配置(上):cuda11.1+cudnn安装配置(代码片段)

...驱动的关系2.下载安装2.1 下载CUDA文件DownloadInstallerforLinuxUbuntu20.04x86_642.2下载cudnn文件3.配置测试参考连接:1.版本对应无论采用哪一种方式,首先都需要更新Ubuntu软件源和升级到最新版本的软件包。由于国内从Ubuntu官方软... 查看详情

ubuntu18.04/20.04cv环境配置(上):cuda11.1+cudnn安装配置(代码片段)

...驱动的关系2.下载安装2.1 下载CUDA文件DownloadInstallerforLinuxUbuntu20.04x86_642.2下载cudnn文件3.配置测试参考连接:1.版本对应无论采用哪一种方式,首先都需要更新Ubuntu软件源和升级到最新版本的软件包。由于国内从Ubuntu官方软... 查看详情

升级到 Ubuntu 20.04 杀死 pip

】升级到Ubuntu20.04杀死pip【英文标题】:UpgradetoUbuntu20.04killedpip【发布时间】:2020-08-2505:45:21【问题描述】:我从19.10升级到Ubuntu20.04,现在我无法使用pip。zeno:~$pip--versionCommand\'pip\'notfound,butthereare18similarones.Python已安装:zeno:~$pytho... 查看详情

无法重新启动 mysql.service:从 18.4 升级后,单元 mysql.service 在 Ubuntu 20.04 中被屏蔽

...无法重新启动mysql.service:从18.4升级后,单元mysql.service在Ubuntu20.04中被屏蔽【英文标题】:Failedtorestartmysql.service:Unitmysql.serviceismaskedinUbuntu20.04afteranupgradefrom18.4【发布时间】:2021-03-1312:03:40【问题描述】:我将我的ubuntu从ubuntu18.04... 查看详情

升级到 Ubuntu 20.04 后,python 3.7 venv 损坏

】升级到Ubuntu20.04后,python3.7venv损坏【英文标题】:python3.7venvbrokenafterupgradetoUbuntu20.04【发布时间】:2020-08-1520:55:41【问题描述】:我刚刚升级到Ubuntu20.04。我在虚拟环境中使用Django处理python3.7项目,所以即使升级发行版(涉及... 查看详情

Ubuntu 20.04 升级,Python 缺少 libffi.so.6

】Ubuntu20.04升级,Python缺少libffi.so.6【英文标题】:Ubuntu20.04upgrade,Pythonmissinglibffi.so.6【发布时间】:2020-09-0414:55:40【问题描述】:我最近将我的操作系统升级到了Ubuntu20.04LTS。现在,当我尝试在Python中导入像Numpy这样的库时,出现... 查看详情

ubuntu18.04/20.04下安装搜狗输入法

https://pinyin.sogou.com/linux/guide 查看详情

ubuntu16升级到18

参考技术Aref: ubuntu升级到ubuntu18.04版本步骤演示_百度经验#资源更新#软件升级#检查最新版本:#弹出窗口,提示ubuntu18.04现在可以安装,点击“升级":一些基本设置即可赶脚: 另一篇帖子:ref: 如何从Ubuntu16.04升级至Ubuntu... 查看详情

ubuntu20.04升级到22.04中遇到的问题(byquqi99)(代码片段)

...天通过’sudodo-release-upgrade-d-fDistUpgradeViewNonInteractive’将ubuntu20.04升级到了ubun 查看详情

ubuntu20.04升级到22.04中遇到的问题(byquqi99)(代码片段)

...天通过’sudodo-release-upgrade-d-fDistUpgradeViewNonInteractive’将ubuntu20.04升级到了ubun 查看详情

从 Ubuntu 19.10 升级到 20.04 后缺少 Distutils 文件夹的问题

】从Ubuntu19.10升级到20.04后缺少Distutils文件夹的问题【英文标题】:ProblemwithmissingDistutilsfolderafterupgradingfromUbuntu19.10to20.04【发布时间】:2021-03-2915:58:32【问题描述】:从19.10升级到20.04后,我遇到了virtualenv和virtualenvwrapper的问题。... 查看详情

升级到 Ubuntu 20.04 后 PHP MySQLi 不再工作 [重复]

】升级到Ubuntu20.04后PHPMySQLi不再工作[重复]【英文标题】:PHPMySQLinotworkinganymoreafterupgradetoUbuntu20.04[duplicate]【发布时间】:2020-09-1422:12:20【问题描述】:我确实安装了php7.4-mysql,错误在下面,其余在标题中PHP致命错误:未捕获的错... 查看详情