我已经通过 ubuntu 软件中心安装了 dropbox,几天前它还运行正常。
现在它的行为非常奇怪。
1)我经常会收到来自 dropbox 进程的消息,询问我的 root 密码
2)如果我有 2 个 Dropbox 版本,似乎只有其中一个在运行
donbeo@donbeo-HP-EliteBook-Folio-9470m:~$ dropbox status
Dropbox isn't running!
donbeo@donbeo-HP-EliteBook-Folio-9470m:~$ sudo dropbox status
[sudo] password for donbeo:
Up to date
donbeo@donbeo-HP-EliteBook-Folio-9470m:~$
3) 有时 Dropbox 中的文件会标记为仅可读选项。
4) 同步似乎不完美,最终我得到了很多冲突副本。这可能是由于有时它不会在系统启动时启动。(对此不太确定)
我怎样才能解决这一切?
编辑:
如果没有 sudo,我无法运行 dropbox:
donbeo@donbeo-HP-EliteBook-Folio-9470m:~$ sudo killall dropbox
[sudo] password for donbeo:
donbeo@donbeo-HP-EliteBook-Folio-9470m:~$ sudo dropbox status
Dropbox isn't running!
donbeo@donbeo-HP-EliteBook-Folio-9470m:~$ dropbox start
Starting Dropbox...Traceback (most recent call last):
File "dropbox/client/main.py", line 37, in <module>
File "dropbox/client/aggregation.py", line 17, in <module>
File "dropbox/sqlite3_helpers.py", line 21, in <module>
File "dropbox/fatal_db_exception.py", line 1, in <module>
File "arch/__init__.py", line 28, in <module>
File "arch/linux/util.py", line 52, in <module>
File "dropbox/url_info.py", line 19, in <module>
File "dropbox/i18n.py", line 31, in <module>
File "babel/__init__.py", line 33, in <module>
File "pkg_resources/__init__.py", line 3032, in <module>
File "pkg_resources/__init__.py", line 933, in subscribe
File "pkg_resources/__init__.py", line 3032, in <lambda>
File "pkg_resources/__init__.py", line 2573, in activate
File "pkg_resources/__init__.py", line 2667, in insert_on
File "pkg_resources/__init__.py", line 2697, in check_version_conflict
File "pkg_resources/__init__.py", line 2566, in _get_metadata
File "pkg_resources/__init__.py", line 1589, in get_metadata_lines
File "pkg_resources/__init__.py", line 1581, in get_metadata
File "pkg_resources/__init__.py", line 1692, in _get
IOError: [Errno 13] Permission denied: '/var/lib/dropbox/.dropbox-dist/dropbox-lnx.x86_64-3.6.7/futures-2.1.3-py2.7.egg/EGG-INFO/top_level.txt'
编辑2:尝试更改文件夹权限后启动Dropbox:
donbeo@donbeo-HP-EliteBook-Folio-9470m:~$ sudo chown donbeo /var/lib/dropbox/.dropbox-dist/dropbox-lnx.x86_64-3.6.7/futures-2.1.3-py2.7.egg/EGG-INFO/top_level.txt
[sudo] password for donbeo:
donbeo@donbeo-HP-EliteBook-Folio-9470m:~$
donbeo@donbeo-HP-EliteBook-Folio-9470m:~$ sudo dropbox status
Dropbox isn't running!
donbeo@donbeo-HP-EliteBook-Folio-9470m:~$ dropbox start
Starting Dropbox...
The Dropbox daemon is not installed!
Run "dropbox start -i" to install the daemon
dropbox start -i
即使已经安装了 Dropbox我还需要这么做吗?
答案1
我首先要检查 ~/.dropbox 和 ~/Dropbox 的权限。确保它们归你所有,并且你可以对它们进行读写。
之后,重新安装 dropbox。
最后,联系他们的支持。Dropbox 是闭源的和商业的,所以我们没有日志可以帮你。不过我怀疑是权限问题。
答案2
是的,看起来您正在以 root 身份运行 dropbox (!)。如果您以 root 身份运行 dropbox,除了安全问题之外,您的文件将归 root 所有(即您无法以普通用户身份打开它们)。您需要关闭 dropboxsudo killall dropbox
并以普通用户身份重新启动。我认为您不必重新安装 dropbox。
答案3
您应该更改权限而不是以 root 身份运行:sudo chown [yourUsername]: /var/lib/dropbox/.dropbox-dist/dropbox-lnx.x86_64-3.6.7/futures-2.1.3-py2.7.egg/EGG-INFO/top_level.txt
答案4
即使清除后,我还是无法让它工作。所以我手动删除了主目录中所有隐藏的 Dropbox 文件夹,并通过从以下网址下载 .deb 包重新安装它网站。