2014/04/26

Dropboxアプリの不調

いつの頃からか、Dropbox(nautilus-dropbox)が起動しなくなった。
具体的には、起動するとsudoのためのパスワードを求められるが、入力しても起動しない、という状況。

原因切り分け


ターミナルで、dropboxを直接起動してみた。
すると、下記のようにエラーが出て終了してしまった。
どうやらこのようにエラーが出るために起動できてなかった模様。

$ dropbox start
Starting Dropbox...Traceback (most recent call last):
File "dropbox/client/main.py", line 13, in
File "autogen_explicit_imports.py", line 13, in
File "ui/common/selective_sync.py", line 6, in
File "arch/__init__.py", line 28, in
File "arch/linux/tracing.py", line 8, in
File "hard_trace.py", line 6, in
File "client_api/connection_hub.py", line 21, in
File "client_api/kv_connection.py", line 23, in
File "pylinux/__init__.py", line 71, in
File "cffi/api.py", line 311, in verify
File "dropbox/overrides.py", line 398, in load_library
File "cffi/verifier.py", line 69, in load_library
File "cffi/verifier.py", line 154, in _load_library
File "cffi/vengine_cpy.py", line 124, in load_library
VerificationError: importing '/home/xxx/pylinux/__pycache__/_cffi__xa0c4f46bx1d95b4de.so': No module named _cffi__xa0c4f46bx1d95b4de

The Dropbox daemon is not installed!
Run "dropbox start -i" to install the daemon

対処


必要な対処は下記二点。
  • /var/lib/dropbox/.dropbox-distを削除 (dropboxの古いバイナリを削除)
  • dropbox start -iを実行 (dropboxのバイナリを再度ダウンロード)

これらを実施することで、前と同じようにdropboxが起動するようになった。

参考