在无头式 Ubuntu 14.04 x64 上安装 Dropbox:权限错误

在无头式 Ubuntu 14.04 x64 上安装 Dropbox:权限错误

因此,我尝试按照 dropbox.com 上看似简单的说明安装 Dropbox(以 root 身份):

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

第一个命令执行没有问题,但是第二个命令触发此错误消息:

无法启动 Dropbox。这通常是由于权限错误造成的。将主文件夹存储在网络共享上也会导致错误。

获取更多帮助https://www.dropbox.com/c/help/permissions_error

请联系 Dropbox 支持并提供以下信息以获取帮助:

/tmp/dropbox_errorgel_th.txt

该文件的内容:

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

这里真是 Linux 新手...有人有什么想法吗?

答案1

我在 ubuntu 14.04 机器上远程安装 drop box 时遇到了同样的问题。我可以通过第一次以 root 权限运行 dropboxd 来解决这个问题。

sudo ~/.dropbox-dist/dropboxd

设置完成后,它不再需要 root 权限,并可在我的用户帐户下正常运行。我只需使用 dropbox CLI 工具即可完成此操作:

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

哈哈哈:)

答案2

您需要在没有 -X 的情况下启动与服务器的连接:

ssh 用户@服务器

并不是

ssh -X 用户@服务器

然后运行

sudo ~/.dropbox-dist/dropboxd

您应该会收到如下消息:此计算机未链接到任何 Dropbox 帐户...请访问https://www.dropbox.com/cli_link_nonce?nonce=some_string链接该设备。

在任何浏览器中使用此链接,然后你将链接你的 Dropbox

答案3

类似问题,在无头 Linux 安装上设置 Dropbox。唯一的区别是我没有 root 权限。这是一个集群环境,因此默认主目录位于 Lustre FS 上。我复制.dropbox-dist到本地磁盘上的路径并执行以下操作:

export HOME="/your/path/to"; .dropbox-dist/dropboxd

答案4

我在 OpenSUSE 上遇到了同样的问题。我通过删除与 dropbox 相关的隐藏文件(Ctrl+h在主文件夹中按:查看)解决了这个问题,这些文件位于 中/home/user/.dropbox*

这些隐藏文件中包含与 Dropbox 配置相关的文件。完成后,尝试再次安装 Dropbox;这可能会解决问题。

相关内容