MacBook Air M1 初次执行时报错
xbot opened this issue · 5 comments
安装完插件,第一次执行“工具”→“Dict2Anki”时报错:
错误
发生了一个错误。请在启动Anki时按住「Shift」键临时禁用插件加载。 如仅在插件启用时出错,请使用「工具」>「插件」功能禁用部分插件后重启Anki, 请重复上述步骤直至找到引起错误的插件。 找到引起错误的插件后,请反馈给插件作者。 调试信息:
Anki 2.1.54 (b6a7760c) Python 3.9.7 Qt 6.3.1 PyQt 6.3.1
Platform: Mac 12.4
Flags: frz=True ao=True sv=2
Add-ons, last update check: 2022-07-04 15:42:20
相关插件:Dict2Anki
[Errno 30] Read-only file system: '/dict2anki.log'
Traceback (most recent call last):
File "/Users/donie/Library/Application Support/Anki2/addons21/1284759083/__init__.py", line 8, in showWindow
w = Windows()
File "/Users/donie/Library/Application Support/Anki2/addons21/1284759083/addon/addonWindow.py", line 62, in __init__
self.setupLogger()
File "/Users/donie/Library/Application Support/Anki2/addons21/1284759083/addon/addonWindow.py", line 100, in setupLogger
logging.basicConfig(handlers=[logging.FileHandler('dict2anki.log', 'w', 'utf-8')], level=logging.DEBUG, format='[%(asctime)s][%(levelname)8s] -- %(message)s - (%(name)s)')
File "logging", line 1146, in __init__
File "logging", line 1175, in _open
OSError: [Errno 30] Read-only file system: '/dict2anki.log'
可能需要修改插件目录的权限,加上可写权限 参考
可能不是权限的问题。
在我的另一台 iMac 上不会报上述错误,而是第一次点击菜单没有反应,第二次点击后 Anki 崩溃,没有任何错误信息。
我尝试把整个插件目录递归设置成 777 权限,问题依旧:
❯ ll
total 6680
drwxr-xr-x 7 don staff 224B Jul 6 14:19 ./
drwx------+ 157 don staff 4.9K Jul 5 09:59 ../
-rw-r--r-- 1 don staff 168B Jul 5 09:59 README.txt
-rw-r--r-- 1 don staff 2.7M Jul 6 14:19 addons.7z
drwxrwxrwx 14 don staff 448B Jul 5 14:33 addons21/
-rw-r--r-- 1 don staff 12K Jul 6 14:18 prefs21.db
drwxr-xr-x 8 don staff 256B Jul 6 14:21 账户1/
但是如果把这行注释掉,就可以打开设置窗口:
# logging.basicConfig(handlers=[logging.FileHandler('dict2anki.log', 'w', 'utf-8')], level=logging.DEBUG, format='[%(asctime)s][%(levelname)8s] -- %(message)s - (%(name)s)')
把 dict2anki.log
改成 /tmp/dict2anki.log
也行。
MacOS 对某些目录默认是有保护的,这可能是报错的原因,但我尝试在隐私设置里给 Anki 整盘访问权限也不能解决问题。
我觉得你可以把日志文件放到临时目录,包括 windows 对 C 盘 Program Files 目录应该也是有保护的,这应该会是个很普遍的问题,插件页面很多人也反馈了这个问题。
可能不是权限的问题。
在我的另一台 iMac 上不会报上述错误,而是第一次点击菜单没有反应,第二次点击后 Anki 崩溃,没有任何错误信息。
我尝试把整个插件目录递归设置成 777 权限,问题依旧:
❯ ll total 6680 drwxr-xr-x 7 don staff 224B Jul 6 14:19 ./ drwx------+ 157 don staff 4.9K Jul 5 09:59 ../ -rw-r--r-- 1 don staff 168B Jul 5 09:59 README.txt -rw-r--r-- 1 don staff 2.7M Jul 6 14:19 addons.7z drwxrwxrwx 14 don staff 448B Jul 5 14:33 addons21/ -rw-r--r-- 1 don staff 12K Jul 6 14:18 prefs21.db drwxr-xr-x 8 don staff 256B Jul 6 14:21 账户1/
但是如果把这行注释掉,就可以打开设置窗口:
# logging.basicConfig(handlers=[logging.FileHandler('dict2anki.log', 'w', 'utf-8')], level=logging.DEBUG, format='[%(asctime)s][%(levelname)8s] -- %(message)s - (%(name)s)')
把
dict2anki.log
改成/tmp/dict2anki.log
也行。MacOS 对某些目录默认是有保护的,这可能是报错的原因,但我尝试在隐私设置里给 Anki 整盘访问权限也不能解决问题。
我觉得你可以把日志文件放到临时目录,包括 windows 对 C 盘 Program Files 目录应该也是有保护的,这应该会是个很普遍的问题,插件页面很多人也反馈了这个问题。
大佬,非常感谢您!我是电脑小白
最近从win转mac,真的,探索适应MACOS花了很多时间研究,因为很少厂家选择对MACOS做适配
包括这位developer没有对MACOS的dict2anki做适配,导致我花了两小时做研究
各大搜索引擎都查遍了,还是无所获
最后来到了github,github我之前也一直有用,用来下经济学人外刊(有人分享在这上)
但是自己并非程序员,所以就没注册github,也不是很熟悉github的功能
今天真的把我逼急了,注册了github(以为有私信follower的功能,结果还没有),没想到发现每个项目的issue居然承担着comment section的功能!又给我找到您提出的问题!
按照您的方法,我终于打开了dict2anki了!!真的太感谢了!我都快要放弃使用dict2anki去寻找alternative solution for vocabulary memorising了
谢谢您!!!
同时
也谢谢developer的开发,作为英语学习者(文科生),我已经是这款插件的重度学习者,如果有什么donate的渠道的话请告知下。我虽然是学生党,但是还是愿意support的
希望作者大大能保持维护更新!
@GamhimLew 很高兴对你有帮助。