我知道,有很多类似的问题,但是......
出于好奇,我想尝试 emscripten,看看它是否可以使 C++ 成为 web 应用程序中 JavaScript/TypeScript 的可行替代/补充。
尝试安装它,结果如下:
sudo apt-get install emscripten
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package emscripten
很好,我搜索了这个问题,找到了这篇很好的帖子 尝试使用 APT 安装软件包时出现“无法找到软件包”
因此我按照步骤搜索了 packages.ubuntu.com
emscripten 包并在 universe 中找到了它。
一切很好,所以我打开软件和更新,发现我已经启用了宇宙。
当然,我使用了sudo apt-get update
和apt-cache search
。 最后一个确实给了我这个结果
apt-cache search emscripten
emscripten-doc - LLVM-to-JavaScript Compiler
因此它可以看到 emscripten-doc 包,但看不到 emscripten 包。
我甚至尝试过sudo apt-get dist-upgrade
作为最后的手段并按照另一个类似问题的答复中的建议去做,然后重复更新和搜索,但即使这样也无法解决我的问题。
我遗漏了什么?谢谢。
编辑:添加一些必需的信息。我的版本是 20.04
lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.2 LTS
Release: 20.04
Codename: focal
还有我的更新的输出。
sudo apt-get update
Hit:1 http://it.archive.ubuntu.com/ubuntu focal InRelease
Hit:2 http://archive.canonical.com/ubuntu focal InRelease
Hit:3 http://ppa.launchpad.net/makehuman-official/makehuman-community/ubuntu focal InRelease
Hit:4 http://it.archive.ubuntu.com/ubuntu focal-updates InRelease
Hit:5 http://it.archive.ubuntu.com/ubuntu focal-backports InRelease
Hit:6 http://security.ubuntu.com/ubuntu focal-security InRelease
Reading package lists... Done
答案1
Ubuntu 20.04 LTS 缺少此软件包官方存储库。
您可以从之前的 18.04 LTS 版本下载此软件包,并使用以下命令手动安装:
cd ~/Downloads
wget -c http://archive.ubuntu.com/ubuntu/pool/universe/e/emscripten/emscripten_1.22.1-1build1_amd64.deb
sudo apt-get install ./emscripten_1.22.1-1build1_amd64.deb