dnf TypeError: _download_remote_payloads() takes 5 positional arguments but 6 were given

  • 错误

    Traceback (most recent call last):
      File "/usr/bin/dnf", line 58, in <module>
        main.user_main(sys.argv[1:], exit_code=True)
      File "/usr/lib/python3.7/site-packages/dnf/cli/main.py", line 201, in user_main
        errcode = main(args)
      File "/usr/lib/python3.7/site-packages/dnf/cli/main.py", line 67, in main
        return _main(base, args, cli_class, option_parser_class)
      File "/usr/lib/python3.7/site-packages/dnf/cli/main.py", line 106, in _main
        return cli_run(cli, base)
      File "/usr/lib/python3.7/site-packages/dnf/cli/main.py", line 122, in cli_run
        cli.run()
      File "/usr/lib/python3.7/site-packages/dnf/cli/cli.py", line 1162, in run
        return self.command.run()
      File "/usr/lib/python3.7/site-packages/dnf-plugins/reposync.py", line 152, in run
        self.download_packages(pkglist)
      File "/usr/lib/python3.7/site-packages/dnf-plugins/reposync.py", line 252, in download_packages
        base._download_remote_payloads(payloads, drpm, progress, None, False)
    TypeError: _download_remote_payloads() takes 5 positional arguments but 6 were given
    
  • 根因

    来源:/usr/lib/python3.7/site-packages/dnf/base.py 文件

    dnf 旧版本只存在5个参数

    def _download_remote_payloads(self, payloads, drpm, progress, callback_total):
    

    新版本 存在6个参数:

    def _download_remote_payloads(self, payloads, drpm, progress, callback_total, fail_fast=True):
    
  • 解决
    执行 dnf -y update dnf 更新 dnf 即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值