Hello
There is an AXC F 2152 PLC. I used to use firmware 2022.0.4 LTS and my c++ program using SDK 2022.0.4 LTS. Everything worked fine
When trying to upgrade to the PLC firmware version 2024.0.0 LTS and SDK 2024.0.0 LTS, there were problems at startup. It follows from the logs of the PLC terminal that there is a dependency on the “libncurses” library, which is not installed on the PLC.
Full error log: axcf2152 Arp.System.Application: Arp.Plc.Domain.Internal.PlcComponentsController ERROR - Plc failed: ‘Exception occurred: ‘Loading of the shared library /opt/plcnext/shadowing/~libPtusaPLCnextEngineer/libPtusaPLCnextEngineer.so’ failed with error ‘libncurses.so.5: cannot open shared object file: No such file or directory’’’ - at component Arp.Plc.Plm on LoadPlc(isChanging=false)
I don’t use this library myself. I recompiled my c++ program using the new SDK version. Everything works on the old SDK version and the PLC firmware (this library is also not installed on the system)
What could be the problem? Why does this dependency appear in the new version?