Ubuntu 上 Dropbox 的奇怪行为

Ubuntu 上 Dropbox 的奇怪行为

我已经通过 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 包重新安装它网站

相关内容