Installieren von Dropbox auf Headless Ubuntu 14.04 x64: Berechtigungsfehler

Also versuche ich Dropbox (als root) nach den scheinbar einfachen Anweisungen zu installieren dropbox.com:

cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -
~/.dropbox-dist/dropboxd

Der erste Befehl wird ohne Probleme ausgeführt, der zweite Befehl löst jedoch diese Fehlermeldung aus:

Dropbox konnte nicht gestartet werden. Dies liegt normalerweise an einem Berechtigungsfehler. Das Speichern Ihres Home-Ordners auf einer Netzwerkfreigabe kann ebenfalls zu einem Fehler führen.

Holen Sie sich mehr Hilfe unter https://www.dropbox.com/c/help/permissions_error

Bitte kontaktieren Sie den Dropbox-Support mit den folgenden Informationen, um Hilfe zu erhalten:

/tmp/dropbox_errorgel_th.txt

Der Inhalt dieser Datei:

bn.BUILD_KEY: Dropbox
 bn.VERSION: 2.10.28
 bn.DROPBOXEXT_VERSION: failed
 bn.is_frozen: True
 pid: 755
 ppid: 460
 ppid exe: '/bin/bash'
 uid: 0
 user_info: pwd.struct_passwd(pw_name='root', pw_passwd='x', pw_uid=0, pw_gid=0,           pw_gecos='root', pw_dir='/root', pw_shell='/bin/bash')
 effective_user_info: pwd.struct_passwd(pw_name='root', pw_passwd='x', pw_uid=0, pw_gid=0, pw_gecos='root', pw_dir='/root', pw_shell='/bin/bash')
 euid: 0
 gid: 0
 egid: 0
 group_info: grp.struct_group(gr_name='root', gr_passwd='x', gr_gid=0, gr_mem=[])
 effective_group_info: grp.struct_group(gr_name='root', gr_passwd='x', gr_gid=0, gr_mem=[])
 LD_LIBRARY_PATH: None
 cwd: '/root'
     real_path='/root'
            mode=040700 uid=0   gid=0
     parent mode=040755 uid=0   gid=0
 HOME: u'/root'
 appdata: u'/root/.dropbox/instance1'
         real_path=u'/root/.dropbox/instance1'
                mode=040700 uid=0   gid=0
         parent mode=040700 uid=0   gid=0
 dropbox_path: u'/root/Dropbox'
              real_path=u'/root/Dropbox'
                        not found
              parent    mode=040700 uid=0   gid=0
 sys_executable: '/root/.dropbox-dist/dropbox-lnx.x86_64-2.10.28/dropbox'
                real_path='/root/.dropbox-dist/dropbox-lnx.x86_64-2.10.28/dropbox'
                        mode=0100755    uid=1000    gid=1002
                parent  mode=040755 uid=1000    gid=1002
 trace.__file__: '/root/.dropbox-dist/dropbox-lnx.x86_64-     2.10.28/library.zip/dropbox/boot_error.pyc'
                real_path='/root/.dropbox-dist/dropbox-lnx.x86_64-2.10.28/library.zip/dropbox/boot_error.pyc'
                        not found
                parent  not found
 tempdir: '/tmp'
         real_path='/tmp'
                mode=041777 uid=0   gid=0
         parent mode=040755 uid=0   gid=0
 Traceback (most recent call last):
  File "dropbox/client/main.py", line 2369, in main_startup
  File "dropbox/client/main.py", line 1421, in run
  File "dropbox/client/main.py", line 920, in activate_translation
  File "dropbox/i18n.py", line 234, in activate_translation
  File "dropbox/i18n.py", line 279, in system_lang_code
  File "dropbox/i18n.py", line 401, in get_system_languages
  File "locale.py", line 511, in getdefaultlocale
  File "locale.py", line 443, in _parse_localename
 ValueError: unknown locale: UTF-8

Ganz der Linux-noob hier... Hat jemand irgendwelche Ideen?

Author: Rits, 2014-08-22

5 answers

Ich hatte das gleiche Problem bei der Remote-Installation von Drop Box auf einem Ubuntu 14.04-Computer. Ich könnte es lösen, indem ich dropboxd zum ersten Mal mit Root-Berechtigungen ausführe.

sudo ~/.dropbox-dist/dropboxd

Nach der Einrichtung sind keine Root-Rechte mehr erforderlich und werden unter meinem Benutzerkonto ordnungsgemäß ausgeführt. Ich habe gerade das Dropbox CLI-Tool verwendet:

~$ dropbox status
Up to date
~$ dropbox stop
Dropbox daemon stopped.
~$ dropbox start
Starting Dropbox...Dropbox isn't running!
Done!

HTH :)

 5
Author: Tom M.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-08-26 12:30:24

Sie müssen die Verbindung zum Server ohne-X starten:

Ssh user@server -

Und NICHT

" Ssh-X user@server

Dann führe

Sudo ~/.dropbox-dist/dropboxd

Und Sie sollten eine Nachricht wie diese erhalten: Dieser Computer ist nicht mit einem Dropbox-Konto verknüpft... Bitte besuchen Sie https://www.dropbox.com/cli_link_nonce?nonce=some_string um dieses Gerät zu verknüpfen.

Verwenden Sie diesen Link in jedem Browser und dann haben Sie Ihre Dropbox verknüpfte

 2
Author: daniel,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-07-01 11:14:18

Ähnliches Problem beim Einrichten von Dropbox auf einer Headless Linux-Installation. Der einzige Unterschied ist, dass ich keine Wurzel habe. Dies ist eine Clusterumgebung, sodass sich die standardmäßigen Home-Verzeichnisse auf Lustre FS befinden. Ich habe .dropbox-dist in einen Pfad auf der lokalen Festplatte kopiert und Folgendes getan:

export HOME="/your/path/to"; .dropbox-dist/dropboxd
 0
Author: zastard,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-08-31 21:13:05

Abgesehen von @Toms Antwort gibt es einen anderen Randfall, in dem derselbe Fehler oben angegeben ist. Wenn Sie über SSH mit dem betreffenden Computer verbunden sind und die X11-Weiterleitung aktiviert ist, sucht Dropbox nach verschiedenen X11-bezogenen Bibliotheken, die möglicherweise nicht installiert sind.

Dies wird in der Protokolldatei angedeutet, die dropboxd ausgibt:

...
Traceback (most recent call last):
  File "dropbox/client/main.py", line 5050, in main_startup
  File "dropbox/client/main.py", line 2173, in run
  File "ui/common/uikit.py", line 473, in create_ui_kit
  File "dropbox/client/ui/qt/__init__.py", line 28, in <module>
  File "PyQt5/QtWidgets.py", line 14, in <module>
ImportError: libXdamage.so.1: cannot open shared object file: No such file or directory

Die Lösung besteht einfach darin, die X11-Weiterleitung beim Ausführen des Clients zu deaktivieren.

 0
Author: stav,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-07-26 15:36:52

Ich hatte das gleiche Problem auf openSUSE. Ich habe es gelöst, indem ich die versteckten Dateien gelöscht habe (drücken Sie: Strg+h im Home-Ordner, um es anzuzeigen), die sich auf Dropbox beziehen und sich in /home/user/.dropbox* befinden.

In diesen versteckten Dateien befinden sich Dateien, die sich auf die Konfiguration von Dropbox beziehen. Versuchen Sie danach, die Dropbox erneut zu installieren. das kann das Problem lösen.

 -1
Author: Bratti,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-04-21 10:48:25