Попытка установить overgrive, но получение dpkg/python ошибка

Я пытаюсь установить overgrive на машине человечности 15.04, но последовательно получать ошибку ниже. Кто-либо знает проблему, которая происходит?

Я попытался связаться с командой, но я не могу найти прямой адрес электронной почты, и их страница контакта повреждается.


$ sudo dpkg -i overgrive_3.1.2_all.deb
Selecting previously unselected package overgrive.
(Reading database ... 407549 files and directories currently installed.)
Preparing to unpack overgrive_3.1.2_all.deb ...
Unpacking overgrive (3.1.2) ...
Setting up overgrive (3.1.2) ...
Downloading/unpacking google-api-python-client
  Downloading google_api_python_client-1.4.2-py2.py3-none-any.whl (48kB): 48kB downloaded
Cleaning up...
Exception:
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 122, in main
    status = self.run(options, args)
  File "/usr/lib/python2.7/dist-packages/pip/commands/install.py", line 304, in run
    requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle)
  File "/usr/lib/python2.7/dist-packages/pip/req.py", line 1260, in prepare_files
    )[0]
IndexError: list index out of range

Storing debug log for failure in /home/sbi6dap/.pip/pip.log
dpkg: error processing package overgrive (--install):
 subprocess installed post-installation script returned error exit status 2
Processing triggers for libglib2.0-0:amd64 (2.44.1-1ubuntu1) ...
Processing triggers for libglib2.0-0:i386 (2.44.1-1ubuntu1) ...
Processing triggers for gnome-menus (3.10.1-0ubuntu5) ...
Processing triggers for desktop-file-utils (0.22-1ubuntu3) ...
Processing triggers for bamfdaemon (0.5.1+15.04.20150202-0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...
Processing triggers for mime-support (3.58ubuntu1) ...
Errors were encountered while processing:
 overgrive

Я также вставил свой pip.log по http://pastebin.com/qeu7gF9X

Спасибо

0
задан 12 October 2015 в 12:59

2 ответа

В стандартных репозиториях Ubuntu, pip только доступно в довольно устаревшей версии 1.5.6, как видно в выводе в качестве примера ниже моих 15,04 установок:

$ apt-cache policy python-pip
python-pip:
  Installed: 1.5.6-5ubuntu2
  Candidate: 1.5.6-5ubuntu2
  Version table:
 *** 1.5.6-5ubuntu2 0
        500 http://[...]/ubuntu/ vivid/universe i386 Packages
        100 /var/lib/dpkg/status

Однако на PyPI (Индекс Пакета Python), место, где pip получает его пакеты от и который можно всегда считать актуальным, последняя доступная версия является в настоящее время (12 октября 2015) версией 7.1.2.

Известно что старое pip 1.5.6 часто проблемы причин, когда другой, более новые пакеты Python установлены. Это любой повреждается полностью установив, например, пакет Python requests, или как в Вашем случае, сбои для установки определенного пакета Python.

Решить эту проблему и смочь установить overgrive, просто необходимо обновить в настоящее время устанавливаемый pip с версией PyPI, не через apt-get из репозиториев. Для этого просто выполните следующую команду:

sudo -H pip install --upgrade pip

Команда выше установок pip 7.1.2 (или более новый) от PyPI до Вашей системы. Старые 1.5.6 версий pip из репозитория все еще будет доступно, но когда Вы просто введете pip в терминал без полного пути, версия, установленная через pip самостоятельно будет всегда предпочитаться. Вы не должны удалять версию репозитория pip использование apt-get хотя, потому что это могло бы привести к проблемам зависимости. Просто оставьте и проигнорируйте его.

Обновить pip3, который является pip для Python 3 Вы использовали бы следующую команду вместо этого:

sudo -H pip3 install --upgrade pip

Если pip повреждается и не удается установить что-либо, можно временно использовать easy_install вместо этого для получения последней версии, которая обычно решает проблему. Команды для Python 2 и 3 соответственно были бы:

sudo -H easy_install --upgrade pip
sudo -H easy_install3 --upgrade pip
2
ответ дан 30 September 2019 в 23:46

Советую тебе забыть о Грайве. У меня были свои проблемы не только с самой программой, но и с программистом/владельцем компании. Он выругал меня за простой вопрос о регистрации и не ответил. На данный момент я предлагаю просто использовать веб-сайт Google Диска до тех пор, пока Google не начнет поддерживать Linux. Любая другая программа для поддержки Linux стоит слишком дорого или (в случае с overGrive) не работает.

1
ответ дан 28 April 2020 в 19:22

Другие вопросы по тегам:

Похожие вопросы: