Ubuntu更新Node.js时遇到的“由于没有公钥,没办法验证下列签名 NO_PUBKEY”的解决方法
这个问题说来比较绕,主要是因为我系统上的node.js版本太低了,想安装新的版本,参考这里的说明:https://github.com/nodesource/distributions/blob/master/README.md
首先输入:
curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
结果就报了下面的错:
错误:4 https://packagecloud.io/souffle-lang/souffle/ubuntu focal InRelease
由于没有公钥,无法验证下列签名: NO_PUBKEY ADFF805033AAE0B5
正在读取软件包列表... 完成
W: GPG 错误:https://packagecloud.io/souffle-lang/souffle/ubuntu focal InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY ADFF805033AAE0B5
E: 仓库 “https://packagecloud.io/souffle-lang/souffle/ubuntu focal InRelease” 没有数字签名。
N: 无法安全地用该源进行更新,所以默认禁用该源。
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。
Error executing command, exiting
我这里特别想吐槽一下:这个源不能用就不用了呗,为啥就exit了,这是什么傻叉逻辑???于是得想办法解决这个报错。
看到一些朋友说是加入签名,更新/etc/apt/sources.list文件,删除软件源等等(例如:sudo apt-get update出错:N: 无法安全地用该源进行更新,所以默认禁用该源 - SegmentFault 思否),我试了一下,都不起作用。仔细看了一下,似乎是我以前装souffle的时候添加的,类似于这个网页:Install Soufflé | Soufflé • A Datalog Synthesis Tool for Static Analysis
-
sudo wget https://souffle-lang.github.io/ppa/souffle-key.public -O /usr/share/keyrings/souffle-archive-keyring.gpg
-
echo "deb [signed-by=/usr/share/keyrings/souffle-archive-keyring.gpg] https://souffle-lang.github.io/ppa/ubuntu/ stable main" | sudo tee /etc/apt/sources.list.d/souffle.list
-
sudo apt update
-
sudo apt install souffle
看到有朋友说可以通过删除ppa源的方式解决:在Ubuntu中添加和删除PPA的软件源 - 走看看
sudo add-apt-repository -r ppa:user/ppa-name
在/etc/apt/sources.list.d文件夹中打开终端,直接输入:
sudo rm -rf souffle-lang_souffle.list
然后update一下(我也不知道有没有用,但是我这么做了):
-
sudo apt-get clean
-
sudo apt-get update
然后再分别运行:
-
curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
-
sudo apt-get install -y nodejs
就可以正常安装16.x版本的Node.js了。不得不说,有些终端命令真的是太傻了。
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhgfkhjf
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01