在 linux mint 中从终端更新包时出错
Eror while updating packages from terminal in linux mint
我需要帮助。自 5 天前,我尝试使用此命令更新 Mint 中的软件包
sudo apt update
但是,在流程结束时,终端给了我回溯
Traceback (most recent call last):
File "/usr/lib/cnf-update-db", line 8, in
from CommandNotFound.db.creator import DbCreator
File "/usr/lib/python3/dist-packages/CommandNotFound/db/creator.py", line 11, in
import apt_pkg
ModuleNotFoundError: No module named 'apt_pkg'
Reading package lists... Done
E: Problem executing scripts APT::Update::Post-Invoke-Success 'if /usr/bin/test -w /var/lib/command-not-found/ -a -e /usr/lib/cnf-update-db; then /usr/lib/cnf-update-db > /dev/null; fi'
E: Sub-process returned an error code
我试图找到解决这个问题的方法,但我做不到。有人有解决办法吗?
如果 apt-get 也不起作用,你可以试试这个吗?很可能,apt_pkg 不在正确的路径中。
cd /usr/lib/python3/dist-packages
ls -la /usr/lib/python3/dist-packages
查找任何格式为 apt_pkg.cpython-
的文件,依此类推。复制该文件的名称。并在下面的命令中将 apt_pkg.cpython-36m-x86_64-linux-gnu.so
替换为复制的文件名,然后按回车键。
sudo cp apt_pkg.cpython-36m-x86_64-linux-gnu.so apt_pkg.so
我也遇到了“cp: cannot stat 'apt_pkg.cpython-36m-x86_64-linux-gnu.so': No such file or directory while I was super user. 我在没有 sudo 命令的情况下执行了相同的命令并且它工作正常。我有在我的系统中 python 3.5、3.6 和 3.7,所以我认为 python 的版本没有问题。
cp apt_pkg.cpython-36m-x86-64-linux-gnu.so.so apt_pkg.so
我希望这对 2022 年的某个人有所帮助 :D
此致。
我需要帮助。自 5 天前,我尝试使用此命令更新 Mint 中的软件包
sudo apt update
但是,在流程结束时,终端给了我回溯
Traceback (most recent call last): File "/usr/lib/cnf-update-db", line 8, in from CommandNotFound.db.creator import DbCreator File "/usr/lib/python3/dist-packages/CommandNotFound/db/creator.py", line 11, in import apt_pkg ModuleNotFoundError: No module named 'apt_pkg' Reading package lists... Done E: Problem executing scripts APT::Update::Post-Invoke-Success 'if /usr/bin/test -w /var/lib/command-not-found/ -a -e /usr/lib/cnf-update-db; then /usr/lib/cnf-update-db > /dev/null; fi' E: Sub-process returned an error code
我试图找到解决这个问题的方法,但我做不到。有人有解决办法吗?
如果 apt-get 也不起作用,你可以试试这个吗?很可能,apt_pkg 不在正确的路径中。
cd /usr/lib/python3/dist-packages
ls -la /usr/lib/python3/dist-packages
查找任何格式为 apt_pkg.cpython-
的文件,依此类推。复制该文件的名称。并在下面的命令中将 apt_pkg.cpython-36m-x86_64-linux-gnu.so
替换为复制的文件名,然后按回车键。
sudo cp apt_pkg.cpython-36m-x86_64-linux-gnu.so apt_pkg.so
我也遇到了“cp: cannot stat 'apt_pkg.cpython-36m-x86_64-linux-gnu.so': No such file or directory while I was super user. 我在没有 sudo 命令的情况下执行了相同的命令并且它工作正常。我有在我的系统中 python 3.5、3.6 和 3.7,所以我认为 python 的版本没有问题。
cp apt_pkg.cpython-36m-x86-64-linux-gnu.so.so apt_pkg.so
我希望这对 2022 年的某个人有所帮助 :D
此致。