dpkg:处理存档时出错(安装 Nodejs 时)

问题描述 投票:0回答:3

This error occurred while installing nodejs](https://i.stack.imgur.com/JMRiT.jpg)

我正在尝试安装nodejs,但在安装时遇到此错误。

node.js ubuntu installation dpkg
3个回答
26
投票

我也遇到同样的错误,

Preparing to unpack .../nodejs_18.15.0-deb-1nodesource1_amd64.deb ...
Unpacking nodejs (18.15.0-deb-1nodesource1) ...
dpkg: error processing archive /var/cache/apt/archives/nodejs_18.15.0-deb-1nodesource1_amd64.deb (--unpack):
 trying to overwrite '/usr/share/systemtap/tapset/node.stp', which is also in package libnode72:amd64 12.22.9~dfsg-1ubuntu3
Errors were encountered while processing:
 /var/cache/apt/archives/nodejs_18.15.0-deb-1nodesource1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

但这正是错误,

trying to overwrite '/usr/share/systemtap/tapset/node.stp', which is also in package libnode72:amd64 12.22.9~dfsg-1ubuntu3

在我的例子中,通过运行以下命令删除了

libnode72
包。

sudo apt remove libnode72

# If above does not work for you, run below commands

sudo dpkg --remove --force-remove-reinstreq libnode-dev
sudo dpkg --remove --force-remove-reinstreq libnode72:amd64

我认为在你的情况下你必须删除

libnode-dev
包。请运行以下命令尝试一下,

sudo apt remove libnode-dev

如果这对您或任何人不起作用,请添加评论。


5
投票
sudo dpkg -i --force-overwrite /var/cache/apt/archives/nodejs_18.12.1-deb-1nodesource1_amd64.deb

sudo apt -f install

sudo apt update
sudo apt dist-upgrade

改编自:https://askubuntu.com/a/1362727/666464 我今天也遇到了同样的问题,现在已经解决了


0
投票

谢谢,遇到了同样的问题。删除 libnode72 后已修复

如果删除时出现错误 sudo apt 删除 libnode72 尝试覆盖'/usr/share/systemtap/tapset/node.stp',它也在包 libnode72:amd64 12.22.9~dfsg-1ubuntu3.4

先删除nodejs: sudo apt删除nodejs

然后尝试删除 sudo apt 删除 libnode72 然后尝试安装新的nodejs版本。

© www.soinside.com 2019 - 2024. All rights reserved.