Not sure if it helps but when I had a package require error, it was because I configured a new RIP install and the path variable had conflicting entries from both the new config and the old config. Rebooting the PC cleared the path and solved the error. So the path is not cleared when the environment script is called, it just appends the new path.
Rod Webster *1300 896 832* +61 435 765 611 VMN® www.vmn.com.au On Tue, 20 Oct 2020 at 07:04, Johannes Fassotte < [email protected]> wrote: > I'm working on doing some update work on my development system for my > Labview based UI > and yesterday starting work to make the latest version of master > compatible with > my development system. My present base for this is almost a year old. > > I ran into a issue with file: /lib/hallib/check_config.tcl. > > I can bypass everything starting at line 170 to 213 and everything loads > and runs fine. > I do notice that Debug is not displaying NML types and their overloads > info while running. > > I start my "runinplace" with the below as normal and with lines 170 and 213 > of /lib/hallib/check_config.tcl not commented out so errors can be seen > as shown below. > > Start command line: > > rmcsys /home/cnc/rmc-dev/configs/x1Mill/x1Mill.ini.expanded > > The result is: > > RMCSYS - 2.9.0~pre0 > Machine configuration directory is '/home/cnc/rmc-dev/configs/x1Mill' > Machine configuration file is 'x1Mill.ini.expanded' > cannot find symbol "Rmcsys_Init": /home/cnc/rmc-dev/tcl/rmcsys.so: > undefined symbol: _Rmcsys_Init > while executing > "load [file join [file dirname [info script]] rmcsys[info > sharedlibextension]]" > (file "/home/cnc/rmc-dev/tcl/rmcsys.tcl" line 61) > invoked from within > "source /home/cnc/rmc-dev/tcl/rmcsys.tcl" > ("package ifneeded rmcSys 1.0" script) > invoked from within > "package require rmcSys " > (file "/home/cnc/rmc-dev/lib/hallib/check_config.tcl" line 160) > check_config validation failed > RmcSys terminated with an error. You can find more information in the log: > /home/cnc/rmcsys_debug.txt > and > /home/cnc/rmcsys_print.txt > as well as in the output of the shell command 'dmesg' and in the terminal > cnc@cnc1:~/rmc-dev$ > > > The only reference that is close to the missing _Rmcsys_Init is in file: > /src/rmc/usr_intf/rmcsh.cc lines 3551 and 3552. > > For my rmc system this is: int rmcSys_Init(Tcl_Interp * interp) > For normal system this is: int Linuxcnc_Init(Tcl_Interp * interp) > > I'm looking for any ideas on how to make the undefined symbol: > _Rmcsys_Init happy. > > I also noticed that initially it loaded and ran some QT related items > from hidden > /home/.local by just entering "rmcsys" and would not let me continue > because it was unhappy. Deleted all the > QT stuff from the .local folder and as a result runinplace routing > started working as desired. > > I will continue to see if I can figure this out but also not sure if some > of these new configuration checks need some additional information in > the .ini file that was > not needed in the past or if perhaps Rmcsys needs to be changed to > rmcSys somewhere. > > > > _______________________________________________ > Emc-developers mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/emc-developers > _______________________________________________ Emc-developers mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/emc-developers
