Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Blender 2.82. Ошибка при обновлении системы.  (Прочитано 896 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн zg_nico

  • Автор темы
  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3513
  • Nil mortalibus arduum est
    • Просмотр профиля
Доброго времени суток. Возможно, кому-то будет полезно. Словом, в моей 18.04 сейчас подключен PPA от производителя blender. Прилетело обновление blender. Пакет скачался, начал устанавливаться, а постфактум выдает такую вот ошибку:
Код: (bash) [Выделить]
Настраивается пакет blender (92269-c1242874c98-0thomas~bionic0) …
  File "/usr/share/blender/2.82/scripts/addons/render_povray/__init__.py", line 3707
    default = 'MATERIAL',
            ^
SyntaxError: invalid syntax

dpkg: ошибка при обработке пакета blender (--configure):
 installed blender package post-installation script subprocess returned error exit status 1
При обработке следующих пакетов произошли ошибки:
 blender
E: Sub-process /usr/bin/dpkg returned an error code (1)
Погуглил по-быстрому, - решения не нашел. Решил посмотреть сам. Пользуюсь kubuntu 18.04. Выполнил в терминале:
Код: (bash) [Выделить]
kate /usr/share/blender/2.82/scripts/addons/render_povray/__init__.pyОткрылся файл. Мотаю до строчки 3707 и вижу конструкцию:
Код: (python) [Выделить]
    texture_context: EnumProperty(
        name="Texture context",
        description="Type of texture data to display and edit",
        items=(
            ('MATERIAL', "", "Show material textures", "MATERIAL",0), # "Show material textures"
            ('WORLD', "", "Show world textures", "WORLD",1), # "Show world textures"
            ('LAMP', "", "Show lamp textures", "LIGHT",2), # "Show lamp textures"
            ('PARTICLES', "", "Show particles textures", "PARTICLES",3), # "Show particles textures"
            ('LINESTYLE', "", "Show linestyle textures", "LINE_DATA",4), # "Show linestyle textures"
            ('OTHER', "", "Show other data textures", "TEXTURE_DATA",5), # "Show other data textures"
        default = 'MATERIAL',    #Сбойная строка №3707
    )
Посмотрел повнимательнее, понял что конструкция не закрыта. Модифицировал таким образом:
Код: (python) [Выделить]
    texture_context: EnumProperty(
        name="Texture context",
        description="Type of texture data to display and edit",
        items=(
            ('MATERIAL', "", "Show material textures", "MATERIAL",0), # "Show material textures"
            ('WORLD', "", "Show world textures", "WORLD",1), # "Show world textures"
            ('LAMP', "", "Show lamp textures", "LIGHT",2), # "Show lamp textures"
            ('PARTICLES', "", "Show particles textures", "PARTICLES",3), # "Show particles textures"
            ('LINESTYLE', "", "Show linestyle textures", "LINE_DATA",4), # "Show linestyle textures"
            ('OTHER', "", "Show other data textures", "TEXTURE_DATA",5), # "Show other data textures"
            ),                  #ДОБАВЛЕННАЯ МНОЮ СТРОЧКА
        default = 'MATERIAL',   #строка 3708 (ранее была 3707
    )
Сохранил. Kate запросил права суперпользователя для сохранения, я их ему дал. Далее дважды выполнил команду sudo apt install -f:
Код: (bash) [Выделить]
zg_nico@Thunderobot-G150T-S50:~$ sudo apt install -f
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Установлено или удалено не до конца 1 пакетов.
После данной операции объём занятого дискового пространства возрастёт на 0 B.
Настраивается пакет blender (92269-c1242874c98-0thomas~bionic0) …
Обрабатываются триггеры для menu (2.1.47ubuntu2.1) …
W: APT had planned for dpkg to do more than it reported back (0 vs 4).
   Affected packages: blender:amd64
zg_nico@Thunderobot-G150T-S50:~$ sudo apt install -f
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
и проблема меня покинула - все снова нормально обновляется. Приводится для информации, чтобы если кто-то еще столкнется - было готовое решение. Можно, наверное, через sed аналогичную заплатку продумать, но что-то навскидку никак не соображу как ее реализовать, поэтому предлагаю пользоваться обычным текстовым редактором.
« Последнее редактирование: 22 Декабря 2019, 17:58:18 от zg_nico »
Thunderobot G150-D2: Intel SkyLake Core i7-6700HQ 2.60GHz, 8Gb DDR4 2133 MHz, Intel HD530, NVidia GeForce GTX 960M 2Gb.  Ubuntu 16.04 64x [Unity], KUbuntu 18.04 64x.

Оффлайн AlexBKost

  • Старожил
  • *
  • Сообщений: 3790
  • Kubuntu 12.04, 16.04, 18.04, 20.04, 22.04, 24.04
    • Просмотр профиля
Re: Blender 2.82. Ошибка при обновлении системы.
« Ответ #1 : 22 Декабря 2019, 18:34:11 »
Приводится для информации, чтобы если кто-то еще столкнется - было готовое решение.
Самое простое решение всех проблем - не засовывать к себе в систему разные PPA.
Я странен, а не странен кто ж? (С)

 

Страница сгенерирована за 0.047 секунд. Запросов: 25.