ubuntu - 为什么在 vagrant box ubuntu/bionic64 上安装 nodejs 时出现 "Hash Sum mismatch"

标签 ubuntu vagrant ubuntu-18.04

我是使用 Vagrant 的新手。最近我有一个项目需要 Nodejs 版本 12.x,我决定从 vagrant 项目开始,但不幸的是在安装时遇到了麻烦。我对由 ISO 文件创建的普通 Ubuntu VM 使用相同的安装命令,它可以正常工作。以下是我得到的安装和错误消息的 bash 命令。
bash 命令

curl -sL https://deb.nodesource.com/setup_12.x  | sudo -E bash 
sudo apt-get update -y
sudo apt-get upgrade -y
sudo apt-get install nodejs -y
错误
E: Failed to fetch https://deb.nodesource.com/node_12.x/pool/main/n/nodejs/nodejs_12.18.3-1nodesource1_amd64.deb  Hash Sum mismatch
   Hashes of expected file:
    - SHA256:546d5fd658be511f0568e2744b73eca3f04eb1b155491ff7bc0ffb373aa69bce
    - SHA1:ca9a7a04d0a8e01b8ec27f583185df234f89819a [weak]
    - MD5Sum:266488f3f4f8b9c82e92a57b2dd01048 [weak]
    - Filesize:18166022 [weak]
   Hashes of received file:
    - SHA256:33f571ecd7e761bbbd9445f47778a0f0a351a415e42ea12683865131c0ed922c
    - SHA1:b9363f314bbc2fc820542b1a28e27b395c60d4af [weak]
    - MD5Sum:7464ea66e911ef8817c5abf653468837 [weak]
    - Filesize:18166022 [weak]
   Last modification reported: Wed, 22 Jul 2020 18:28:18 +0000
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
我试着关注这个 solution在这里进行故障排除,但无法正常工作。
如果有人可以帮助解决这个问题,我将不胜感激。

最佳答案

这里又是一个新手。我对 nodejs 14.x 和 Oragle VM VirtualBox 6.1.12 也有同样的问题。
我试图通过删除/var/lib/apt/lists/*、使用 apt-get update --fix-missing 更新、清理 apt-get、安装不同的 nodejs 和 mongodb 来解决问题(mongodb 有相同的哈希问题)版本,...
但最终解决了我的问题是降级 VirtualBox 来自 6.1.12 (最新)到 6.0.24 .感谢用户 VivekDev in another stackoverflow thread .
降级后,您可能会遇到在 VirtualBox 上运行虚拟机的问题。这可以通过 cmd 解决。命令(作为 管理员 )bcdedit /set hypervisorlaunchtype off .重启电脑再试vagrant up .

关于ubuntu - 为什么在 vagrant box ubuntu/bionic64 上安装 nodejs 时出现 "Hash Sum mismatch",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63628995/

相关文章:

r - 在 Ubuntu 18.x 和 R 3.4.4/3.5.1 上安装 tidyverse

gcc - 为什么 ldconfig 不链接或缓存我的库?

sql-server - Linux 上的 Cakephp2 不能与 Sql Server (mssql) 一起使用

linux - 从脚本启动的终端中的救援错误

amazon-web-services - 是否有适用于 AWS Lambda 的模拟器?

docker - 上次 Ubuntu 18.04 更新后损坏的 Docker

c++ - Ubuntu 11.10 上的 OpenCV

ubuntu - AVCONV 截屏音频跳过

laravel - 如何从 Homestead Vagrant VirtualBox 恢复我的 MySQL 数据库?

networking - 如何与 Vagrant 虚拟机共享 VPN 网络?