码迷,mamicode.com
首页 > 其他好文 > 详细

OMV 4.x apt install报错

时间:2019-06-07 22:59:12      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:exception   保存   ued   one   lib   vim   iss   问题   linux   

problem

在装完OMV (ver. 4.1.22) 之后,打算用apt装一些软件,然后就遇到如下报错:

Exception ignored in: <function WeakValueDictionary.__init__.<locals>.remove at 0x7f81db3bc730>
Traceback (most recent call last):
  File "/usr/lib/python3.5/weakref.py", line 117, in remove
TypeError: 'NoneType' object is not callable
Exception ignored in: <function WeakValueDictionary.__init__.<locals>.remove at 0x7f81db3bc730>
Traceback (most recent call last):
  File "/usr/lib/python3.5/weakref.py", line 117, in remove
TypeError: 'NoneType' object is not callable

solution

Google搜了一波之后,在 github 上找到了解决方案:

首先打开/usr/lib/python3.5/weakref.py 这个文件:

vim /usr/lib/python3.5/weakref.py

然后把第109行改成

def remove(wr, selfref=ref(self), _atomic_removal=_remove_dead_weakref):

117行改成

_atomic_removal(d, wr.key)

wq保存一下,再试试apt,问题搞定。

OMV 4.x apt install报错

标签:exception   保存   ued   one   lib   vim   iss   问题   linux   

原文地址:https://www.cnblogs.com/naiij/p/10989135.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!