Summary: | каждый раз появляется приглашение скачать | ||
---|---|---|---|
Product: | Branch t6 | Reporter: | Ivan Zakharyaschev <imz> |
Component: | dropbox | Assignee: | mzhukov <mzhukov> |
Status: | CLOSED WONTFIX | QA Contact: | QA t6 <qa-t6> |
Severity: | major | ||
Priority: | P3 | CC: | adobrovolskii, grenka, mike |
Version: | не указана | ||
Hardware: | all | ||
OS: | Linux |
Description
Ivan Zakharyaschev
2013-10-03 22:14:31 MSK
Разбирался дальше (а то уже где-то год как не работает dropbox у меня на системе с p6, Simply Linux -- там я возможно обновлял какие-то пакеты из t6, p7, Sisyphus). Выяснил, что пользователю по инструкции http://www.altlinux.org/Dropbox надо в Меню приложений запустить Dropbox. Т.е. смотрим, что же это запускается: [imz@cerob ~]$ locate dropbox | fgrep /usr/share/app /usr/share/applications/dropbox.desktop /usr/share/applications/thunar-plugger-dropbox.desktop [imz@cerob ~]$ cat /usr/share/applications/dropbox.desktop [Desktop Entry] Name=Dropbox GenericName=File Synchronizer Comment=Sync your files across computers and to the web Exec=dropbox-wrapper Terminal=false Type=Application Icon=dropbox Categories=Network;FileTransfer; StartupNotify=false [imz@cerob ~]$ Ага, т.е. dropbox-wrapper; пробуем его запустить вручную -- получаем две ошибки, между которыми по времени большая пауза и случается скачивание дистрибутива dropbox: [imz@cerob ~]$ dropbox-wrapper Traceback (most recent call last): File "<string>", line 6, in <module> File "__main__.py", line 128, in <module> File "__main__dropbox__.py", line 5, in <module> File "multiprocessing/__init__.py", line 65, in <module> File "multiprocessing/util.py", line 38, in <module> File "threading.py", line 44, in <module> File "warnings.py", line 57, in filterwarnings File "re.py", line 105, in <module> File "sre_compile.py", line 14, in <module> File "sre_parse.py", line 17, in <module> File "sre_constants.py", line 18, in <module> ImportError: cannot import name MAXREPEAT Traceback (most recent call last): File "<string>", line 6, in <module> File "__main__.py", line 128, in <module> File "__main__dropbox__.py", line 5, in <module> File "multiprocessing/__init__.py", line 65, in <module> File "multiprocessing/util.py", line 40, in <module> File "subprocess.py", line 427, in <module> ImportError: /home/imz/.dropbox-dist/select.so: undefined symbol: _PyInt_AsInt У меня было впечатление, что первая ошибка вызывает как раз опытку скачать и установить его заново, а при этом (при установке заново) возникает вторая ошибка. Видно, особенно по второй ошибке, что дело в каких-то неучтённых зависимостях. Может быть, после того, как я что-то обновил в системе, нарушились эти зависимости. А нельзя ли настоящую программу dropbox как-то перепаковывать в rpm (например, после скачивания) и предлагать поставить в систему через rpm -- чтобы автопоиск зависимостей при сборке rpm помог избежать их нарушения, когда стоит dropbox? (Или ещё есть идея: проделать это для изготовления пакета-обёртки -- для того, чтобы переписать точные зависимости в его зависимости?) Дальше буду выяснять, где у меня пропал этот undefined symbol: _PyInt_AsInt и как быть в такой ситуации. (В ответ на комментарий №1) > А нельзя ли настоящую программу dropbox как-то перепаковывать в rpm > (например, после скачивания) и предлагать поставить в систему через > rpm -- чтобы автопоиск зависимостей при сборке rpm помог избежать их > нарушения, когда стоит dropbox? Насколько понимаю, нет. > (Или ещё есть идея: проделать это для изготовления пакета-обёртки -- > для того, чтобы переписать точные зависимости в его зависимости?) А это да. А Дропбокс похоже уже ни у кого не работает в шестерке. Как оно в семерке пока не в курсе. Может можно таки ситуацию вылечить? Или исправить ошибку, или упаковать новую версию, или ещё как... :) В p8 не воспроизводится. |