Instalando o Dropbox no headless Ubuntu 14.04 x64: erro de permissões

4

Estou tentando instalar o Dropbox (como root) seguindo as instruções aparentemente fáceis no dropbox.com:

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

O primeiro comando é executado sem problemas, no entanto, o segundo comando dispara essa mensagem de erro:

Couldn't start Dropbox. This is usually because of a permissions error. Storing your home folder on a network share can also cause an error.

Get more help at https://www.dropbox.com/c/help/permissions_error

Please contact Dropbox support with the following info for help:

/tmp/dropbox_errorgel_th.txt

O conteúdo desse arquivo:

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

O noob do Linux aqui ... Alguém tem alguma ideia?

    
por Rits 22.08.2014 / 19:02

5 respostas

5

Eu tive o mesmo problema ao instalar o drop box remotamente em uma máquina 14.04 do ubuntu. Eu poderia resolvê-lo executando dropboxd com permissões de root pela primeira vez.

sudo ~/.dropbox-dist/dropboxd

Uma vez configurado, ele não requer mais privilégios de root e é executado corretamente na minha conta de usuário. Acabei de usar a ferramenta CLI do dropbox para fazer isso:

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

HTH:)

    
por 26.08.2014 / 13:49
2

Você precisa iniciar a conexão com o servidor sem -X:

ssh user @ server

e NÃO

ssh -X user @ server

Em seguida, execute

sudo ~ / .dropbox-dist / dropboxd

e você deve receber uma mensagem como esta: Este computador não está vinculado a nenhuma conta do Dropbox ... Visite o link para vincular este dispositivo.

Use este link em qualquer navegador e você terá sua caixa de depósito vinculada

    
por 01.07.2017 / 13:14
0

Problema semelhante, configurando o dropbox em uma instalação Linux sem cabeça. A única diferença é que não tenho raiz. Esse é um ambiente em cluster, portanto, os diretórios iniciais padrão estão em Lustre FS. Eu copiei .dropbox-dist para um caminho no disco local e fiz isso:

export HOME="/your/path/to"; .dropbox-dist/dropboxd
    
por 31.08.2015 / 22:44
0

Além da resposta do @ Tom, há outro caso extremo em que o mesmo erro acima é dado. Se você estiver conectado à máquina em questão via SSH com o encaminhamento do X11 ativado, o dropbox tentará procurar várias bibliotecas relacionadas ao X11 que podem não estar instaladas.

Isso é sugerido no arquivo de log que dropboxd produz:

...
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

A solução é simplesmente desabilitar o encaminhamento do X11 ao executar o cliente.

    
por 26.07.2016 / 17:36
-1

Eu tive o mesmo problema no OpenSUSE. Eu resolvi isso excluindo os arquivos ocultos (pressione: Ctrl + h na pasta home para vê-lo) relacionados a dropbox, que estão em /home/user/.dropbox* .

Dentro desses arquivos ocultos, existem arquivos relacionados à configuração do dropbox. Depois disso, tente instalar a caixa de depósito novamente; que pode resolver o problema.

    
por 20.04.2016 / 17:37