Вероятно работающий CAD\CAM пакет https://www.gcad3d.org/ и снова поломка linuxcnc с обновлением чего-то питоновского

wau
А в https://linuxcnc.org/dists/precise/2.7-sim/binary-amd64/ пусто. А очень бы хотелось.
Почему бы не поставить образ iso в виртуальную машину для локальных тестов?

https://linuxcnc.org/iso/ - Например, linuxcnc-2.8.4-buster.iso
Неспортивно. Ведь должно работать, а не ломаться. Да и налаживать проброс в виртуалку диска\директория с файликами....
Tk и переустановил, не помогло, и даунгрэйд не помог. Ранее работавшие решения из https://archlinux.org.ru/forum/topic/17314/?page=2 тоже не дали результата.
По аналогии с 2.8.4 выкачал деб 2.7.12 и 15, и собрал, уже ближе - падает на -
File "/usr/bin/axis-remote", line 32
print __doc__
^^^^^^^^^^^^^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print(...)?
Note: Using POSIX non-realtime
wau
SyntaxError: Missing parentheses in call to 'print'. Did you mean print(…)?

это код второго питона запускается третьим
видимо, шибэнг надо поправить
такие дела.
Что такое шибэнг?

pikaur shib

Поиск... [###]
1) extra/python-shiboken2 5.15.12-1 [установлен]
Python bindings for shiboken2
2) extra/shiboken2 5.15.12-1 [установлен]
Generates bindings for C++ libraries using CPython source code
6) aur/python2-shiboken 1.2.4-8 [установлен] (10, 0.00)
Support library for Python2 bindings
7) aur/shiboken 1.2.4-8 [установлен] (10, 0.00)
cucullus
wau
SyntaxError: Missing parentheses in call to 'print'. Did you mean print(…)?

это код второго питона запускается третьим
видимо, шибэнг надо поправить
Либо назначить python 2 основным в системе. НЕ ПОВТОРЯТЬ ТАКОЕ ДОМА :)

Кажется, надо все пакеты которые указаны как зависимости собрать для второго питона, отдельными пакетами на аур.
Идея с изолированной подсистемой типа AppImage уже звучит разумнее, чем "даунгрейд" половины системы..
wau
Что такое шибэнг?
Shebang

Т.е. надо в /usr/bin/axis-remote файле в самом начале указать
#!/usr/bin/python2
Но т.к. там и дальше будут использоваться функции и пакеты из второго питона, то это не особо поможет, т.к. они тоже не установлены в системе.
Сделал #!/usr/bin/python2. Не помогает.

Shutting down and cleaning up LinuxCNC...
Note: Using POSIX non-realtime
LinuxCNC terminated with an error.  You can find more information in the log:
   /linuxcnc_debug.txt
and
   /linuxcnc_print.txt
as well as in the output of the shell command 'dmesg' and in the terminal
RUN_IN_PLACE=no
LINUXCNC_DIR=
LINUXCNC_BIN_DIR=/usr/bin
LINUXCNC_TCL_DIR=/usr/lib/tcltk/linuxcnc
LINUXCNC_SCRIPT_DIR=
LINUXCNC_RTLIB_DIR=/usr/lib/linuxcnc/modules
LINUXCNC_CONFIG_DIR=
LINUXCNC_LANG_DIR=/usr/share/linuxcnc/tcl/msgs
INIVAR=inivar
HALCMD=halcmd
LINUXCNC_EMCSH=/usr/bin/wish8.5
INIFILE=linuxcnc/configs/sim.axis-1/axis.ini
PARAMETER_FILE=sim.var
TASK=milltask
HALUI=halui
DISPLAY=axis
Starting LinuxCNC server program: linuxcncsvr
Loading Real Time OS, RTAPI, and HAL_LIB modules
Starting LinuxCNC IO program: io
Starting HAL User Interface program: halui
Killing task linuxcncsvr, PID=441994
Removing HAL_LIB, RTAPI, and Real Time OS modules
Removing NML shared memory segments

441994
    PID TTY      STAT   TIME COMMAND
Stopping realtime threads
Unloading hal components

Дежавю полное. В прошлый раз это было с mesa и лечилось редактированием файлика /usr/lib/python2.7/site-packages/glnav.py. Но это было в сборке из Ауры. Ныне ее нет и тянем из деб-пакета, там расположение другое /usr/share/pyshared/glnav.py и правка эта и не требовалась и была сделана - не помогло.

Сборки же 2.9-git и 2.9 из Ауры не ставятся, с экспериментами из комментов тоже. Я бы и готов на 2.9. Конечно, у меня есть резервная копия системного раздела и я могу откатиться. Но не хотелось бы.
wau
Дежавю полное. В прошлый раз это было с mesa и лечилось редактированием файлика /usr/lib/python2.7/site-packages/glnav.py.

В том-то и дело, что дальше и другие пакеты будут обновляться и генерировать новые ошибки, а вам же нужно зафиксировать какое-то конкретное состояние. Как минимум выбор роллинг релиза выглядит неоптимальным. Да и всё мероприятие выглядит бессмысленным с самого начала, т.к. даже разработчики не поддерживают старую версию программы.
А какие ошибки возникают у версии 2.9? Это направление выглядит более перспективным для проработки, может и правда переключиться на него?
 
Зарегистрироваться или войдите чтобы оставить сообщение.