Я люблю kubuntu, но день, который я получаю для установки новой версии без проблемы, является днем, который я танцую явный по улицам :-(
Попытка установить 13.04 на моем Dell XPS. Установщик запускает прекрасный, но когда я добираюсь до установки жесткого диска, я получаю проблему: катастрофические отказы установщика. У меня есть два жестких диска с 12 разделами всего. Когда я выбираю ручную установку, я могу настроить первые 5 разделов без проблемы, но когда я добираюсь до раздела Sixt на 1-м жестком диске, катастрофических отказах установщика со следующей ошибкой:
Installer crashed
/usr/lib/ubiquity/ubiquity/frontend/kde_components/PartitionModel.py", line 111, in parent parentItem = childItem.parent()
AttributeError: 'Partition' object has no attribute 'parent'
Я даже попытался не настроить 6-й раздел на диске 1 и переместиться в диск 2 вместо этого. Когда я пытаюсь настроить раздел там, установщик отказывает также, но без ошибки (просто черный экран)
Какие-либо предложения?
У меня была та же ошибка, и после того, как я не нашел решения, я решил исправить это сам. Что я сделал:
откройте консоль, станьте пользователем root и перейдите в / usr / lib / ubiquity / ubiquity / frontend / kde_components /
sudo -s
cd /usr/lib/ubiquity/ubiquity/frontend/kde_components
откройте PartitionModel.py для редактирования:
nano PartitionModel.py
перейдите к строке 111 (перейдите с помощью pageUp, Down и клавиш курсора и проверьте, где вы находитесь, с помощью Ctrl-c; nano не самый простой). Там вы должны найти что-то вроде этого:
def parent(self, index):
if not index.isValid():
return QtCore.QModelIndex()
childItem = index.internalPointer()
parentItem = childItem.parent()
if parentItem == self.rootItem:
return QtCore.QModelIndex()
return self.createIndex(parentItem.row(), 0, parentItem)
строка «parentItem = childItem.parent ()» должна быть строкой 111. Измените ее следующим образом:
try:
parentItem = childItem.parent()
except AttributeError:
parentItem = self.rootItem
Теперь вышеуказанный метод должен выглядеть следующим образом:
def parent(self, index):
if not index.isValid():
return QtCore.QModelIndex()
childItem = index.internalPointer()
try:
parentItem = childItem.parent()
except AttributeError:
parentItem = self.rootItem
if parentItem == self.rootItem:
return QtCore.QModelIndex()
return self.createIndex(parentItem.row(), 0, parentItem)
убедитесь, что вы используете только пробелы, а не табуляции
перезапустите установщик, и теперь он не должен падать ...
Сработало для меня, YMMV ...