Встановлення Dropbox на безголову Ubuntu 14.04 x64: помилка дозволів


4

Тому я намагаюся встановити Dropbox (як root), слідуючи, здавалося б, простим інструкціям на dropbox.com:

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 noob ... У когось є якісь ідеї?


1
Ви намагалися встановити його у звичайного користувача? Зазвичай ви не хочете використовувати root для Dropbox.
max890

Відповіді:


5

У мене була така сама проблема під час віддаленої установки встановленого вікна на машині ubuntu 14.04. Я міг це вирішити, вперше запустивши dropboxd з правами root.

sudo ~/.dropbox-dist/dropboxd

Після налаштування він більше не вимагає привілеїв root та належним чином працює під моїм обліковим записом користувача. Я просто використав інструмент CLI для випуску:

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

HTH :)


Переглядаючи свою відповідь, я просто зрозумів, що у мене також виникли проблеми з налаштуваннями мови. Спробуйте "експортувати LC_ALL = C" і запустити dropboxd.
Том М.

3
Запуск з кореневими дозволами не мав ефекту, проте експорт LC_ALL = "en_US.UTF-8" та експорт LANGUAGE = "en_US.UTF-8" зробили свою справу. Дякую!
Ритс

2

Вам потрібно запустити підключення до сервера без -X:

ssh user @ server

і ні

ssh -X користувач @ сервер

Потім бігайте

sudo ~ / .dropbox-dist / dropboxd

і вам слід отримати таке повідомлення: Цей комп’ютер не пов’язаний ні з одним обліковим записом Dropbox ... Будь ласка, відвідайте https://www.dropbox.com/cli_link_nonce?nonce=some_string, щоб зв’язати цей пристрій.

Використовуйте це посилання в будь-якому веб-переглядачі, і тоді ви будете пов’язані зі своєю скринькою


О мій. Я перейшов з шпаклівки на MobaXterm і перейшов на сервери. Ніколи б про це не здогадувався, хоч докази були там!
mgriebe

0

Аналогічна проблема, налаштування папки для встановлення на безголову установку Linux. Різниця лише в тому, що у мене немає кореня. Це кластерне середовище, тому домашні каталоги за замовчуванням знаходяться на Luster FS. Я скопіював .dropbox-distу шлях на локальному диску і зробив це:

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

0

Окрім відповіді @ Тома, є ще один крайній випадок, коли наведена та сама помилка. Якщо ви підключені до відповідного апарату через SSH з включеною переадресацією X11, dropbox спробує шукати різні бібліотеки, пов’язані з X11, які можуть бути не встановлені.

Це натякає на файл журналу, який dropboxdвиводить:

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

Рішення полягає в тому, щоб просто відключити перенаправлення X11 під час запуску клієнта.


-1

У мене була така ж проблема на OpenSUSE. Я вирішив це, видаливши приховані файли (натисніть: Ctrl+hу домашній папці, щоб побачити його), пов’язані з папкою, що знаходяться в /home/user/.dropbox*.

Всередині цих прихованих файлів є файли, пов’язані з конфігурацією dropbox. Після цього спробуйте знову встановити дропбокс; що може вирішити проблему.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.