过去 2 个月我一直在使用 Dropbox,没有任何问题。
我目前正在使用带有 XFCE 的 Archlinux,最近更新了我的发行版
(这可能是问题所在,也可能是其他原因)。
现在,每当我启动 Dropbox 时,它都会出现错误并退出,提示
“无法启动 Dropbox...权限错误”
这是它打印出来的日志:
pid: 1126
ppid: 1
uid: 1000
user_info: ('user', 'x', 1000, 95, '', '/home/user', '/bin/bash')
effective_user_info: ('user', 'x', 1000, 95, '', '/home/user', '/bin/bash')
euid: 1000
gid: 95
egid: 95
group_info: ('storage', 'x', 95, [])
effective_group_info: ('storage', 'x', 95, [])
appdata: u'/home/user/.dropbox'
mode=040700 uid=1000 gid=95
parent mode=040755 uid=1000 gid=0
dropbox_path: u'/home/user/Dropbox'
mode=040700 uid=1000 gid=95
parent mode=040755 uid=1000 gid=0
HOME: /home/user
tempdir: '/tmp'
mode=041777 uid=0 gid=0
parent mode=040755 uid=0 gid=0
Traceback (most recent call last):
File "core/authenticate.py", line 564, in authentication_thread
File "core/authenticate.py", line 60, in handle_register
File "core/databases.py", line 567, in load_dropbox_filecache
File "core/file_cache.py", line 870, in __init__
File "core/file_cache.py", line 852, in _create_connhub
Exception: Not a valid FileCache file
答案1
更新 Arch Linux 后,
pacman 将所有软件包保存在 /var/cache/pacman/pkg 目录中。
/ 分区已满,因此 dropbox 无法写入任何内容,无法正常工作。
简单的解决方案是清除整个 /var/cache/pacman/pkg 目录。
不过,调整分区大小以应对未来的情况也是一个好主意。