[SOLVED] Проблема с cl_assemble

Доброго времени суток!

При попытке запустить cl_assemble выдает :

Traceback (most recent call last):
  File "/usr/bin/cl-assemble", line 33, in <module>
    assemble.logicObj.initVars()
  File "/usr/lib/calculate-2.2/calculate-assemble/pym/cl_assemble.py", line 264, in initVars
    self.clVars.importAssemble()
  File "/usr/lib/calculate-2.2/calculate-assemble/pym/cl_assemble.py", line 91, in importAssemble
    self.importData(envSection, ('cl_vars_assemble','cl_fill_assemble'))
  File "/usr/lib/calculate-2.2/calculate-lib/pym/cl_datavars.py", line 160, in importData
    raise self.DataVarsError("%s\n%s"%(err1,err2))
cl_datavars.DataVarsError: Ошибка импорта модуля cl_fill_assemble
ошибка: cannot import name SimpleDataVars

Помогите пожалуйста решить данную проблему. Заранее благодарен

Какие версии calculate-lib, calculate-assemble и calculate-builder используются?

calculate-lib 2.2.32-r9
calculate-assemble 2.2.32-r4
calculate-builder 2.2.32-r8

Пишите подробней что делаете пожалуйста , типа запускаю :

cl-assemble -d /dev/sda2 --iso /путь/до/*.iso -p <название>
$ cl-assemble 
Traceback (most recent call last):
  File "/usr/bin/cl-assemble", line 33, in <module>
    assemble.logicObj.initVars()
  File "/usr/lib/calculate-2.2/calculate-assemble/pym/cl_assemble.py", line 264, in initVars
    self.clVars.importAssemble()
  File "/usr/lib/calculate-2.2/calculate-assemble/pym/cl_assemble.py", line 91, in importAssemble
    self.importData(envSection, ('cl_vars_assemble','cl_fill_assemble'))
  File "/usr/lib/calculate-2.2/calculate-lib/pym/cl_datavars.py", line 160, in importData
    raise self.DataVarsError("%s\n%s"%(err1,err2))
cl_datavars.DataVarsError: Ошибка импорта модуля cl_fill_assemble
ошибка: cannot import name SimpleDataVars

$ cl-assemble -p desktop/CLD/amd64/binary -d /dev/chaos/build --source=CLD --march=x86_64
Traceback (most recent call last):
  File "/usr/bin/cl-assemble", line 33, in <module>
    assemble.logicObj.initVars()
  File "/usr/lib/calculate-2.2/calculate-assemble/pym/cl_assemble.py", line 264, in initVars
    self.clVars.importAssemble()
  File "/usr/lib/calculate-2.2/calculate-assemble/pym/cl_assemble.py", line 91, in importAssemble
    self.importData(envSection, ('cl_vars_assemble','cl_fill_assemble'))
  File "/usr/lib/calculate-2.2/calculate-lib/pym/cl_datavars.py", line 160, in importData
    raise self.DataVarsError("%s\n%s"%(err1,err2))
cl_datavars.DataVarsError: Ошибка импорта модуля cl_fill_assemble
ошибка: cannot import name SimpleDataVars

http://www.calculate-linux.ru/main/ru/calculate-assemble читайте внимательно (особенно про опции , что бы понять что же делает cl-assemble и что делаете вы ) :slight_smile:

я знаю что делает cl-assemble, я очень много раз им пользовался для создания собсвенного iso образа

Неужели вы не видите, что дело не в опциях ?
Даже при запуске cl-assemble --help, я получаю :

Traceback (most recent call last):
  File "/usr/bin/cl-assemble", line 33, in <module>
    assemble.logicObj.initVars()
  File "/usr/lib/calculate-2.2/calculate-assemble/pym/cl_assemble.py", line 264, in initVars
    self.clVars.importAssemble()
  File "/usr/lib/calculate-2.2/calculate-assemble/pym/cl_assemble.py", line 91, in importAssemble
    self.importData(envSection, ('cl_vars_assemble','cl_fill_assemble'))
  File "/usr/lib/calculate-2.2/calculate-lib/pym/cl_datavars.py", line 160, in importData
    raise self.DataVarsError("%s\n%s"%(err1,err2))
cl_datavars.DataVarsError: Ошибка импорта модуля cl_fill_assemble
ошибка: cannot import name SimpleDataVars

извиняюсь , упустил параметры … не пробовали :

emerge calculate-{builder,assemble,lib:2.2,i18n}

?

Да, пробовал конечно. Результат тот же. К сожалению не могу сказать когда это началось, так как последний раз пользовался около полугода назад (а с тех пор система много раз обновлялась)

Удалите каталог /usr/lib/calculate-2.2 и переустановите пакеты:

  • calculate-lib 2.2.32-r9
  • calculate-assemble 2.2.32-r4
  • calculate-builder 2.2.32-r8

Спасибо огромное, помогло