гадские обновления, libicui. А после обновления не собирается linuxcnc

wau
boost::python
https://aur.archlinux.org/packages/boost-python2/
Поставили?
Проверил , собралось нормально linuxcnc 2.8.0-1
собранный пакет и зависимости
https://drive.google.com/drive/folders/1TIGvRgjDSWBE-BT2vRt2hccDlsLubYIB?usp=sharing
boost-python2 не был в зависимостях, я его не удалял, до обновления собиралось и работало без него. Доставил. Собралось. Но нет, моя вина - речь о linuxcnc-sim (есть рабочий, на компе, который двигает станком - там linuxcnc, а sim нужен для симуляции - делаю код, смотрю на ошибки и пр., sim на ноутбуке, где и FC).

Программа запускается до выбора конфига, любого из идущих в комплекте, например axis, и падает -


linuxcnc
LINUXCNC - 2.7.15
Machine configuration directory is 'linuxcnc/configs/sim.axis'
Machine configuration file is 'axis.ini'
Starting LinuxCNC...
Found file(lib): /usr/share/linuxcnc/hallib/core_sim.hal
Note: Using POSIX non-realtime
/usr/share/linuxcnc/hallib/core_sim.hal:7: Ini variable '[TRAJ]AXES' not found.
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

cat linuxcnc_debug.txt
as well as in the output of the shell command 'dmesg' and in the terminal
863837
Stopping realtime threads
Unloading hal components
cat linuxcnc_print.txt
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.6
INIFILE=linuxcnc/configs/sim.axis/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
Removing HAL_LIB, RTAPI, and Real Time OS modules
Removing NML shared memory segments


Поскольку это симулятор, он не должен требовать ядра реального времени.
мелькнуло при попытке запуска демоконфига -
ImportError: libboost_python27.so.1.72.0: cannot open shared object file: No such file or directory

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

пардон, вижу.
Удивительно. Для сборки требует версию 75, а для работы 72. Сделал линк и linuxcnc-sim заработал.

ln -s /usr/lib/libboost_python27.so.1.75.0 /usr/lib/libboost_python27.so.1.72.0
wau
ImportError: libboost_python27.so.1.72.0: cannot open shared object file: No such file or directory
пакет boost-python2-libs там правда версия побольше, возможно надо пересобрать linuxcnc-sim
по поводу координат поишите на форуме по ошибке
примерно https://www.forum.linuxcnc.org/gmoccapy/35338-cannot-jog-gantry-machine#118532
или похожие
Наоборот. Пересобарнная версия, собранная на старшей версии библиотеки, при запуске требовала библиотеку предыдущих версий. Это все к разговору "ну зачем" они пишут номер версии.
В итоге справился. Все собрал, починил, работает. Снова и снова - спасибо за помощь.
 
Зарегистрироваться или войдите чтобы оставить сообщение.