difficulty installing simulator Ubuntu 12.04 x64
- toolmaker69
- Offline
- Junior Member
- Posts: 31
- Thank you received: 0
I am trying to install *the simulator* on my main computer, a 64 bit supermicro with twin xeon processors. I followed the steps on wiki.linuxcnc.org/cgi-bin/wiki.pl?Build_A_Simulator_Manually
dpkg-checkbuilddeps returns silent.
upon ./configure --enable-simulator, I get:
X7DA8:~/git/linuxcnc/src$ ./configure --enable-simulator
checking build toplevel... /home/len/git/linuxcnc
checking installation prefix... run in place
checking for grep... /bin/grep
checking for egrep... /bin/egrep
checking for RT dir... configure: WARNING: --enable-simulator is deprecated. Use --with-realtime=uspace instead.
Using userspace realtime
checking for libudev... yes - version 175
checking for cc version... not specified
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking how to run the C preprocessor... gcc -E
checking for usability of rdtscll from asm/msr.h... no
checking for usability of linux/hidraw.h... yes
checking for libmodbus3... yes - version 3.0.1
checking for libusb-1.0... yes
checking for module installation directory... configuring for run-in-place
/home/len/git/linuxcnc/rtlib
checking for glib... yes - 2.32.4
checking for GTK 2.4.0 or above... yes - 2.24.10
checking for libgnomeprintui-2.2... yes
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking whether g++ supports C++11 features by default... no
checking whether g++ supports C++11 features with -std=c++11... no
checking whether g++ supports C++11 features with -std=c++0x... yes
checking whether make sets $(MAKE)... yes
checking for ranlib... ranlib
checking for ar... /usr/bin/ar
checking for install... /usr/bin/install
checking for sed... /bin/sed
checking for ps... /bin/ps
checking for kill... /bin/kill
checking for whoami... /usr/bin/whoami
checking for awk... /usr/bin/awk
checking for insmod... /sbin/insmod
checking for rmmod... /sbin/rmmod
checking for lsmod... /sbin/lsmod
checking for pidof... /bin/pidof
checking for ipcs... /usr/bin/ipcs
checking for fuser... /bin/fuser
checking for mandb... /usr/bin/mandb
checking for python... /usr/bin/python
checking whether to build documentation... no
checking for ANSI C header files... yes
checking for sys/wait.h that is POSIX.1 compatible... yes
checking for semtimedop... yes
checking for sincos function... yes
checking for __sincos... no
checking for tcl... /usr/lib/tclConfig.sh found
checking for tk... /usr/lib/tkConfig.sh found
checking whether to check for runtime dependencies... yes
checking for BWidget using /usr/bin/tclsh8.5... found
checking for BLT using tclsh8.5... found
checking for img::png using /usr/bin/tclsh8.5... configure: error: not found
I tried make anyway, and got:
X7DA8:~/git/linuxcnc/src$ make
Makefile:64: Makefile.inc: No such file or directory
Makefile:75: *** Makefile.inc must specify RTPREFIX and other variables. Stop.
X7DA8:~/git/linuxcnc/src$
I don't know where to start in fixing this so that I can install.
If anybody could please help me here, I surely would appreciate it.
Thanks.
Please Log in or Create an account to join the conversation.
- dgarrett
- Offline
- Platinum Member
- Posts: 567
- Thank you received: 323
sudo apt-get install libtk-img
Please Log in or Create an account to join the conversation.
- toolmaker69
- Offline
- Junior Member
- Posts: 31
- Thank you received: 0
Now it runs, but I get an error when I choose a sim configuration:
X7DA8:~/git/linuxcnc$ linuxcnc
LINUXCNC - 2.7.0~pre0
Machine configuration directory is '/home/me/git/linuxcnc/configs/sim/axis'
Machine configuration file is 'lathe.ini'
Starting LinuxCNC...
Note: Using POSIX realtime
Unexpected realtime delay on task 0
This Message will only display once per session.
Run the Latency Test and resolve before continuing.
When I try to select latency test from the GUI, the terminal gives me:
X7DA8:~/git/linuxcnc$ linuxcnc
LINUXCNC - 2.7.0~pre0
/home/me/git/linuxcnc/configs/apps/latency/latency-test.demo: line 3: /home/me/git/linuxcnc/scripts/latency-test: Permission denied
I didn't think I needed realtime for the simulator.
EDIT: Looking back, I see I did do a sudo make setuid. Previously wrote that I hadn't. I'm getting confused here. Sorry.
Please Log in or Create an account to join the conversation.
- dgarrett
- Offline
- Platinum Member
- Posts: 567
- Thank you received: 323
/home/me/git/linuxcnc/configs/apps/latency/latency-test.demo: line 3: /home/me/git/linuxcnc/scripts/latency-test: Permission denied
you found a bug that was just noticed recently:
git.linuxcnc.org/gitweb?p=linuxcnc.git;a...0b0f6c08eb1ed9d44755
you can probably fix with:
chmod 755 /home/me/git/linuxcnc/scripts/latency-test
Please Log in or Create an account to join the conversation.
- toolmaker69
- Offline
- Junior Member
- Posts: 31
- Thank you received: 0
Now I can run latency test. I get horrible numbers, but I expected that since this is a server running Oracle and a webserver.
I still get the error:
X7DA8:~/git/linuxcnc$ linuxcnc
LINUXCNC - 2.7.0~pre0
Machine configuration directory is '/home/me/git/linuxcnc/configs/sim/axis'
Machine configuration file is 'lathe.ini'
Starting LinuxCNC...
Note: Using POSIX realtime
Unexpected realtime delay on task 0
This Message will only display once per session.
Run the Latency Test and resolve before continuing.
Unexpected realtime delay on task 0
This Message will only display once per session.
Run the Latency Test and resolve before continuing.
Shutting down and cleaning up LinuxCNC...
Note: Using POSIX realtime
X7DA8:~/git/linuxcnc$
Is there a place in the configuration where I turn off realtime for simulation? Am I wrong thinking that I should be able to run the simulator on a machine unfit to for actual machining work?
I must be missing something here.
Thanks again.
Please Log in or Create an account to join the conversation.
- PCW
- Away
- Moderator
- Posts: 17871
- Thank you received: 4776
Please Log in or Create an account to join the conversation.
- dgarrett
- Offline
- Platinum Member
- Posts: 567
- Thank you received: 323
Please Log in or Create an account to join the conversation.
- toolmaker69
- Offline
- Junior Member
- Posts: 31
- Thank you received: 0
No, I just followed the steps in wiki.linuxcnc.org/cgi-bin/wiki.pl?Build_A_Simulator_Manually
I have such a slow connection that it took days to do the install.
"Just ignore the error messages when running as a simulator and not driving any hardware. "
Oh, thanks. Some of the choices (like run program) are greyed out, but I guess I'll need to play with it some more to figure out how to run the simulator.
Please Log in or Create an account to join the conversation.
- PCW
- Away
- Moderator
- Posts: 17871
- Thank you received: 4776
git checkout 2.6
in your linuxcnc build directory (one level above src)
and then build
Please Log in or Create an account to join the conversation.
- toolmaker69
- Offline
- Junior Member
- Posts: 31
- Thank you received: 0
How do I commit or stash?
X7DA8:~/git/linuxcnc$ git checkout 2.6
error: Your local changes to the following files would be overwritten by checkout:
scripts/latency-test
Please, commit your changes or stash them before you can switch branches.
Aborting
X7DA8:~/git/linuxcnc$
EDIT: did git stash
git checkout seemed to work.
X7DA8:~/git/linuxcnc$ git checkout 2.6
Branch 2.6 set up to track remote branch 2.6 from origin.
Switched to a new branch '2.6'
Please Log in or Create an account to join the conversation.