Instalacja wersji rozwojowej LinuxCNC z NGCGUI
-
- Specjalista poziom 1 (min. 100)
- Posty w temacie: 7
- Posty: 225
- Rejestracja: 22 lis 2006, 20:12
- Lokalizacja: Poznań
W dokumentacji jest:
If you have already installed LinuxCNC from the Live-CD do not use --prefix/make install. Use the 'run in place' method (the default) instead.
Run these commands in the directory created by git above (e.g., linuxcnc-dev):
cd src
./autogen.sh
./configure --enable-run-in-place
make
make install-menus
sudo make setuid
Ale dlaczego nie można nadinstalować obecnej instalacji(obecnie mam razem na płycie live cd LinuxCNC 5.2. Teraz ściągnąłem wersję 6 i chciałbym nią nadpisać skompiloowaną wersją, żebym mógł czytać 60 zmiennych ze skryptu Mikiego.
Bez kompilacji nie będę mógł go używać.
To w jakiej kolejności w końcu muszę to zrobić, żeby wszystko by ło zinstalowane tak jak trzeba?
If you have already installed LinuxCNC from the Live-CD do not use --prefix/make install. Use the 'run in place' method (the default) instead.
Run these commands in the directory created by git above (e.g., linuxcnc-dev):
cd src
./autogen.sh
./configure --enable-run-in-place
make
make install-menus
sudo make setuid
Ale dlaczego nie można nadinstalować obecnej instalacji(obecnie mam razem na płycie live cd LinuxCNC 5.2. Teraz ściągnąłem wersję 6 i chciałbym nią nadpisać skompiloowaną wersją, żebym mógł czytać 60 zmiennych ze skryptu Mikiego.
Bez kompilacji nie będę mógł go używać.
To w jakiej kolejności w końcu muszę to zrobić, żeby wszystko by ło zinstalowane tak jak trzeba?
-
Autor tematu - Lider FORUM (min. 2000)
- Posty w temacie: 19
- Posty: 3705
- Rejestracja: 15 sie 2010, 13:44
- Lokalizacja: Błonie
- Kontakt:
Możesz używać już po make, wywołując skrypt w katalogu instalacyjnym. Do 60 zmiennych musisz podmienić ngcgui.tcl w /usr bo stamtąd zawsze go ciągnie, niezależnie od miejsca instalacji LinuxCNC.
Jest jedno ale - najprawdopodobniej nie są to wszystkie wymagane zmiany, i po odpaleniu programu trzeba raz uruchomić procedurę z większą ilością zmiennych, i doopiero można ustawiać ofsety. Inaczej program się wywala.
Ale to może też być bug tylko u mnie.
Jest jedno ale - najprawdopodobniej nie są to wszystkie wymagane zmiany, i po odpaleniu programu trzeba raz uruchomić procedurę z większą ilością zmiennych, i doopiero można ustawiać ofsety. Inaczej program się wywala.
Ale to może też być bug tylko u mnie.
-
- Specjalista poziom 1 (min. 100)
- Posty w temacie: 7
- Posty: 225
- Rejestracja: 22 lis 2006, 20:12
- Lokalizacja: Poznań
Dzięki za sugestie.
Sprubowałem odpalić ze skryptu i mam bład:
kw@kw:~/linuxcnc2/src$ cd ..
kw@kw:~/linuxcnc2$ cd scripts
kw@kw:~/linuxcnc2/scripts$ ./linuxcnc
LINUXCNC - 2.6.0~pre
Machine configuration directory is '/home/kw/linuxcnc/configs/sim/ngcgui'
Machine configuration file is 'ngcgui_lathe.ini'
Starting LinuxCNC...
module_helper is not setuid root
Realtime system did not load
Shutting down and cleaning up LinuxCNC...
RTAPI: ERROR: could not open shared memory (errno=2)
./linuxcnc: line 437: 21736 Segmentation fault $HALCMD stop
RTAPI: ERROR: could not open shared memory (errno=2)
./linuxcnc: line 437: 21737 Segmentation fault $HALCMD unload all
RTAPI: ERROR: could not open shared memory (errno=2)
RTAPI: ERROR: could not open shared memory (errno=2)
RTAPI: ERROR: could not open shared memory (errno=2)
RTAPI: ERROR: could not open shared memory (errno=2)
RTAPI: ERROR: could not open shared memory (errno=2)
RTAPI: ERROR: could not open shared memory (errno=2)
RTAPI: ERROR: could not open shared memory (errno=2)
RTAPI: ERROR: could not open shared memory (errno=2)
RTAPI: ERROR: could not open shared memory (errno=2)
RTAPI: ERROR: could not open shared memory (errno=2)
module_helper is not setuid root
module_helper is not setuid root
module_helper is not setuid root
module_helper is not setuid root
module_helper is not setuid root
module_helper is not setuid root
module_helper is not setuid root
Cleanup done
Napisałeś, że żeby zainstalować najnowszą wersję rozwojową 2.6 trzeba doinstalować gita i parę pakietów, wymaganych do kompilacji LinuxCNC. Wchodzimy w terminal i wklejamy, czy wklepujemy następujące polecenie:
Kod:
sudo apt-get install --no-install-recommends python-gtkglext1 build-essential devscripts debhelper libpth-dev tcl8.5-dev tk8.5-dev bwidget libxaw7-dev libreadline5-dev python-dev libglu1-mesa-dev libxinerama-dev autoconf python-tk libglib2.0-dev libxft-dev gettext libgtk2.0-dev python-imaging-tk libgnomeprintui2.2-dev libboost-python-dev libtk-img git-core gitk git-gui git-doc git-arch git-cvs git-svn git-email git-daemon-run gitweb libboost1.40-doc libboost-date-time1.40-dev libboost-filesystem1.40-dev libboost-graph1.40-dev libboost-iostreams1.40-dev libboost-math1.40-dev libboost-program-options1.40-dev libboost-regex1.40-dev libboost-serialization1.40-dev libboost-signals1.40-dev libboost-system1.40-dev libboost-test1.40-dev libboost-thread1.40-dev libboost-wave1.40-dev doxygen docbook-xsl default-jdk fop libtk-img-doc libgle3
Ja tego nie wykonałem, tylko zrobiłem git clone git://git.linuxcnc.org/git/linuxcnc.git linuxcnc
i dalsze polecenia, pewnie przez to teraz się wywala.
A jak bym chciał tylko zupdatować wersję 5.2, która jest domyślnie na płycie to wystarczy tylko:
1. wstawić w sources źródła do wersji 2.5 i zainstalować ją przez apta
w /etc/apt/sources.list zamienić:
Kod:
deb http://www.linuxcnc.org/emc2 lucid base emc2.4
deb-src http://www.linuxcnc.org/emc2 lucid base emc2.4
na
Kod:
deb http://buildbot.linuxcnc.org/ lucid v2.5_branch-rt
deb-src http://buildbot.linuxcnc.org/ lucid v2.5_branch-rt
2. potem w konsoli:
sudo apt-get update
sudo apt-get upgrade
I to wszystko?
A co ze zmianą na 60 zmiennych
Sprubowałem odpalić ze skryptu i mam bład:
kw@kw:~/linuxcnc2/src$ cd ..
kw@kw:~/linuxcnc2$ cd scripts
kw@kw:~/linuxcnc2/scripts$ ./linuxcnc
LINUXCNC - 2.6.0~pre
Machine configuration directory is '/home/kw/linuxcnc/configs/sim/ngcgui'
Machine configuration file is 'ngcgui_lathe.ini'
Starting LinuxCNC...
module_helper is not setuid root
Realtime system did not load
Shutting down and cleaning up LinuxCNC...
RTAPI: ERROR: could not open shared memory (errno=2)
./linuxcnc: line 437: 21736 Segmentation fault $HALCMD stop
RTAPI: ERROR: could not open shared memory (errno=2)
./linuxcnc: line 437: 21737 Segmentation fault $HALCMD unload all
RTAPI: ERROR: could not open shared memory (errno=2)
RTAPI: ERROR: could not open shared memory (errno=2)
RTAPI: ERROR: could not open shared memory (errno=2)
RTAPI: ERROR: could not open shared memory (errno=2)
RTAPI: ERROR: could not open shared memory (errno=2)
RTAPI: ERROR: could not open shared memory (errno=2)
RTAPI: ERROR: could not open shared memory (errno=2)
RTAPI: ERROR: could not open shared memory (errno=2)
RTAPI: ERROR: could not open shared memory (errno=2)
RTAPI: ERROR: could not open shared memory (errno=2)
module_helper is not setuid root
module_helper is not setuid root
module_helper is not setuid root
module_helper is not setuid root
module_helper is not setuid root
module_helper is not setuid root
module_helper is not setuid root
Cleanup done
Napisałeś, że żeby zainstalować najnowszą wersję rozwojową 2.6 trzeba doinstalować gita i parę pakietów, wymaganych do kompilacji LinuxCNC. Wchodzimy w terminal i wklejamy, czy wklepujemy następujące polecenie:
Kod:
sudo apt-get install --no-install-recommends python-gtkglext1 build-essential devscripts debhelper libpth-dev tcl8.5-dev tk8.5-dev bwidget libxaw7-dev libreadline5-dev python-dev libglu1-mesa-dev libxinerama-dev autoconf python-tk libglib2.0-dev libxft-dev gettext libgtk2.0-dev python-imaging-tk libgnomeprintui2.2-dev libboost-python-dev libtk-img git-core gitk git-gui git-doc git-arch git-cvs git-svn git-email git-daemon-run gitweb libboost1.40-doc libboost-date-time1.40-dev libboost-filesystem1.40-dev libboost-graph1.40-dev libboost-iostreams1.40-dev libboost-math1.40-dev libboost-program-options1.40-dev libboost-regex1.40-dev libboost-serialization1.40-dev libboost-signals1.40-dev libboost-system1.40-dev libboost-test1.40-dev libboost-thread1.40-dev libboost-wave1.40-dev doxygen docbook-xsl default-jdk fop libtk-img-doc libgle3
Ja tego nie wykonałem, tylko zrobiłem git clone git://git.linuxcnc.org/git/linuxcnc.git linuxcnc
i dalsze polecenia, pewnie przez to teraz się wywala.
A jak bym chciał tylko zupdatować wersję 5.2, która jest domyślnie na płycie to wystarczy tylko:
1. wstawić w sources źródła do wersji 2.5 i zainstalować ją przez apta
w /etc/apt/sources.list zamienić:
Kod:
deb http://www.linuxcnc.org/emc2 lucid base emc2.4
deb-src http://www.linuxcnc.org/emc2 lucid base emc2.4
na
Kod:
deb http://buildbot.linuxcnc.org/ lucid v2.5_branch-rt
deb-src http://buildbot.linuxcnc.org/ lucid v2.5_branch-rt
2. potem w konsoli:
sudo apt-get update
sudo apt-get upgrade
I to wszystko?
A co ze zmianą na 60 zmiennych
-
- Specjalista poziom 1 (min. 100)
- Posty w temacie: 7
- Posty: 225
- Rejestracja: 22 lis 2006, 20:12
- Lokalizacja: Poznań
Ok udało mi się ściągnąć źródła z, zmienić plik interop i skompilować w katalogu domowym.
Odpalam program z katalogu instalacyjnego (linuxcnc2).
Wgrałem plik toczenie.ngc do katalogu: home\KW\linuxcnc2\nc_files\ngcgui_lib\lathe.
Zmieniłem w pliku konfiguracyjnym w katalogu linuxcnc2\configs\sim\ngcgui_lathe.ini i dodałem linijkę:
NGCGUI_SUBFILE = toczenie.ngc
Zapisałem zmiany i po uruchomieniu LinuxCNC nie widzę dodatkowej zakładki.
Co źle zrobiłem?
Czy da się przełożyć plik ini np. na pulpit, tak jak to się robi po wybraniu kreatora konfiguracji(czyli stworzenie swojej konfiguracji).
Odpalam program z katalogu instalacyjnego (linuxcnc2).
Wgrałem plik toczenie.ngc do katalogu: home\KW\linuxcnc2\nc_files\ngcgui_lib\lathe.
Zmieniłem w pliku konfiguracyjnym w katalogu linuxcnc2\configs\sim\ngcgui_lathe.ini i dodałem linijkę:
NGCGUI_SUBFILE = toczenie.ngc
Zapisałem zmiany i po uruchomieniu LinuxCNC nie widzę dodatkowej zakładki.
Co źle zrobiłem?
Czy da się przełożyć plik ini np. na pulpit, tak jak to się robi po wybraniu kreatora konfiguracji(czyli stworzenie swojej konfiguracji).
-
- Lider FORUM (min. 2000)
- Posty w temacie: 7
- Posty: 5598
- Rejestracja: 04 lip 2004, 16:03
- Lokalizacja: Gliwice
Re: Instalacja wersji rozwojowej LinuxCNC z NGCGUI
ostatnio zostałem zasypany pytaniami o dodanie / zainstalowanie NgcGui więc nagrałem film (trochę nudnawy
ale dla zainteresowanych powinien być pomocny)
https://youtu.be/VNdxQrlj1s0
Dodane 5 minuty 55 sekundy:
Edit awaria filmu już naprawiam.... ładuje się

https://youtu.be/VNdxQrlj1s0
Dodane 5 minuty 55 sekundy:
Edit awaria filmu już naprawiam.... ładuje się
sorki za wszystkie błędy ... (dyslektyk)
Zobacz moje filmy http://www.youtube.com/user/pokachontass/videos

Zobacz moje filmy http://www.youtube.com/user/pokachontass/videos
-
- Sympatyk forum poziom 2 (min. 50)
- Posty w temacie: 6
- Posty: 61
- Rejestracja: 21 gru 2004, 19:51
- Lokalizacja: Będzin
Re: Instalacja wersji rozwojowej LinuxCNC z NGCGUI
co robię źle w ngcgui linuxcnc 2.8 nie ma zakładki ngcguittt w linuxcnc 2.5 jest, ale nie będę instalował drugiego linuxcnc żeby muc korzystać z tej zakładki.