“ Необходимая версия распространения не доступна ” при установке IMAPClient

У вас есть fakeraid, а не аппаратный рейд. См. Http://wiki.ubuntu.com/FakeRaidHowto для получения дополнительной информации. Я предлагаю вам перейти в утилиту bios и удалить массив RAID, а затем выполнить инструкции по настройке рейда программного обеспечения mdadm linux.

В основном это связано с созданием раздела RAID на каждом диске, а затем создание массива RAID построенный из этих разделов, затем используя этот массив для вашей корневой файловой системы.

1
задан 1 December 2012 в 01:30

1 ответ

У меня была та же проблема в той же версии Ubuntu (но 32-битная вместо 64).

Проблема в том, что наша старая версия pip и easy_install пытается установить более новые модули python, которые требуют более новых версий distribute, чем нравится наша версия pip / easy_install. И, как отметил X-Cubed, easy_install (следовательно, pip) требует специальной, старой версии дистрибутива. Решение X-Cubed работало для меня, но вместо того, чтобы исключать версию, я установил ее как минимум, чтобы другие easy_installs (и pips) могли потребовать более низкие версии, если это необходимо. Таким образом, строки / usr / bin / easy_install, которые были изменены:

__requires__ = 'distribute>0.6.10'

и

load_entry_point('distribute>0.6.10', 'console_scripts', 'easy_install')()

Предположительно distribute играет хорошо и всегда совместим с обратной связью. Если это так, это вызовет меньше проблем, чем easy_install, требующих определенной версии дистрибутива, которая не работает для многих модулей python.

Затем я перебирал пип для своих требований (pip install requirements/*), которые нуждались в URLObject python, и он прошел через проблему с версией версии только после того, как я сделал это изменение. (поэтому X-Cubed был по крайней мере частично прав и, вероятно, на 100% прав).

Этот sed также исправит его

sudo sed -i -r -e 's/distribute==/distribute>/g' /usr/bin/easy_install
2
ответ дан 25 May 2018 в 15:12

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

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