我正在尝试在我的 BananaPi 上安装 node/npm (理想情况下我想使用 nvm 来安装),但是当我运行时nvm install v12.18.4
,我收到错误:
node: error while loading shared libraries: libatomic.so.1: cannot open shared object file: No such file or directory
尝试apt install libatomic
没找到包。
答案1
您需要的包不是叫libatomic
,而是叫libatomic1
。您可以使用以下命令安装它:
apt install libatomic1
答案2
对于那些使用基于 RedHat 的发行版(RHEL/CentOS/Alma/Rocky)的人来说,它是
[sudo] <yum|dnf> install libatomic
答案3
很奇怪,它说已经是最新版本了,但我的问题现在莫名其妙地解决了。我所要做的就是(作为root):
apt install libatomic1 #said it was already latest version
node #command not found
nvm
nvm install v12.18.4 #already installed, creating alias
node #works this time!
现在我的节点和 npm 以及一切都按预期工作。
(如果其他人想发布更好的解释,请这样做,我会接受你的答案)