Uruchamianie EMC2 na Ubuntu 10.10 PL
-
Autor tematu - Czytelnik forum poziom 3 (min. 30)
- Posty w temacie: 14
- Posty: 31
- Rejestracja: 24 maja 2007, 21:16
- Lokalizacja: z kątowni
Uruchamianie EMC2 na Ubuntu 10.10 PL
Jestem początkującym użytkownikiem systemu Ubuntu. Udało mi się zainstalować EMC2 (przynajmniej tak myślę) przy pomocy readme dostępnego z program. Jednak kiedy chce go uruchomić poleceniem:
. scripts/emc-environment
emc
w terminalu otrzymuje następującą odpowiedź:
This script is only useful on run-in-place systems.
Oczywiście zanim zacząłem instalować program uzyskałem dostęp do roota poleceniem sudo -i. Szukałem w Internecie, ale brak jest rozwiązania mojego problemu.
. scripts/emc-environment
emc
w terminalu otrzymuje następującą odpowiedź:
This script is only useful on run-in-place systems.
Oczywiście zanim zacząłem instalować program uzyskałem dostęp do roota poleceniem sudo -i. Szukałem w Internecie, ale brak jest rozwiązania mojego problemu.
Tagi:
-
- Specjalista poziom 3 (min. 600)
- Posty w temacie: 1
- Posty: 741
- Rejestracja: 16 lip 2008, 15:07
- Lokalizacja: Polska, Augustow
kolega pobierze i zainstaluje http://www.linuxcnc.org/content/view/21/4/ (lucid lynx) - linux ma już zaimplementowany program emc2.
„Jeżeli nie znasz portu do którego płyniesz,
to żadne wiatry nie będą Ci sprzyjać”
Programowanie sterowników PLC Fatek, HMI Weintek, sterowniki maszyn CNC, Mach3;
to żadne wiatry nie będą Ci sprzyjać”
Programowanie sterowników PLC Fatek, HMI Weintek, sterowniki maszyn CNC, Mach3;
-
- Lider FORUM (min. 2000)
- Posty w temacie: 9
- Posty: 3962
- Rejestracja: 18 wrz 2004, 12:51
- Lokalizacja: k/w-wy
- Kontakt:
a z czego było EMC2 instalowane?... z pakietów?... czy z źródeł?sonne2 pisze: Udało mi się zainstalować EMC2
najłatwiej jednak instalować EMC2 w dystrybucji która ma wsparcie w projekcie linuxcnc
SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm
-
Autor tematu - Czytelnik forum poziom 3 (min. 30)
- Posty w temacie: 14
- Posty: 31
- Rejestracja: 24 maja 2007, 21:16
- Lokalizacja: z kątowni
Re
Program pobierany ze strony:
http://sourceforge.net/projects/emc/
Pobrałem już kilka tych Linuksów: Mint, Ubuntu itd. Na Ubuntu aktualnie pracuje.
http://sourceforge.net/projects/emc/
Pobrałem już kilka tych Linuksów: Mint, Ubuntu itd. Na Ubuntu aktualnie pracuje.
-
- Specjalista poziom 1 (min. 100)
- Posty w temacie: 6
- Posty: 160
- Rejestracja: 12 kwie 2008, 07:53
- Lokalizacja: Kozienice
- Kontakt:
Re: Uruchamianie EMC2 na Ubuntu 10.10 PL
Po kolei:sonne2 pisze:Jestem początkującym użytkownikiem systemu Ubuntu. Udało mi się zainstalować EMC2 (przynajmniej tak myślę) przy pomocy readme dostępnego z program. Jednak kiedy chce go uruchomić poleceniem:
. scripts/emc-environment
emc
w terminalu otrzymuje następującą odpowiedź:
This script is only useful on run-in-place systems.
Oczywiście zanim zacząłem instalować program uzyskałem dostęp do roota poleceniem sudo -i. Szukałem w Internecie, ale brak jest rozwiązania mojego problemu.
1. Chcesz uruchomić wersje stabilną emc do produkcji?
2. Chcesz u siebie na Ubuntu 10.10 skompilować do testów (znaczy tylko symulator) ?
3. Chcesz mieć wersję produkcyjną emc2 na Ubuntu 10.10?
Jeżeli "1" to tak jak koledzy mówili - wchodzimy na www.linuxcnc.org i sciągamy iso, z iso instalujemy Ubuntu 10.04 LTS z emc i bawimy sie w konfigurowanie tego.
Jeżeli "2" to ja bym nie brał z sourceforga paczki. U siebie na 10.10 mam normalnie z gita pobieraną wersje developerską no i wtedy faktycznie:
cd src
./configure --enable-simulator --enable-run-in-place
make
. scripts/emc-environment
emc
(albo jakos podobnie - w pliku README masz opisane - ja klepię z głowy bo pod Windą teraz jestem)
Jeżeli 3 to znaczy że odważny jesteś

Wtedy najpierw ciągniesz źródła jądra, kompilujesz jąderko realtime i dopiero potem kompilujesz emc (już bez opcji 'enable-simulator'). Ew. sciągnij gotową paczke z jądrem rt z dystrybucji.
Jeżeli nie jesteś jeszcze mocny z Linuksa to ja bym opcję 3 na razie odpuścił - wystarczająco dużo przygód będziesz miał na iso 10.04 z linuxcnc.org - jak już to opanujesz i uznasz że masz za dużo wolnego czasu to można się bawić w kompilację tego wszystkiego na 10.10. No i oczywiście zdajesz sobie sprawę, że komputer do pracy w realtime na emc2 i komputer do korzystania z wifi, netu i desktopu to raczej są dwa różne komputery?
Jeżeli koniecznie chcesz miec to na jednym to może lepiej dysk dorzucić i postawic Ubuntu 10.04 z linuxcnc.org na oddzielnej partycji?
-
- Lider FORUM (min. 2000)
- Posty w temacie: 9
- Posty: 3962
- Rejestracja: 18 wrz 2004, 12:51
- Lokalizacja: k/w-wy
- Kontakt:
próba kompilacji emc2 produkcyjnego w ubuntu 10.10 ma jedną zasadniczą wadę - wymaga dużo CZASU...
czy nie lepiej ten CZAS przeznaczyć na coś bardziej produktywnego?
dlatego polecam powrót do ubuntu 10.04 który jest wspierany przez wspólnotę linuxcnc
a instalacja jest bezproblemowa... na dwa sposoby (testowałem):
1. instalacja z przygotowanego obrazu 10.04+emc2
2. instalacja normalnego ubuntu 10.04, a następnie (zgodnie z dostępnym opisem) uzupełniamy listę repozytoriów... a potem to już "apt-get update" i... "apt-get install emc2-coś tam"
czy nie lepiej ten CZAS przeznaczyć na coś bardziej produktywnego?
dlatego polecam powrót do ubuntu 10.04 który jest wspierany przez wspólnotę linuxcnc
a instalacja jest bezproblemowa... na dwa sposoby (testowałem):
1. instalacja z przygotowanego obrazu 10.04+emc2
2. instalacja normalnego ubuntu 10.04, a następnie (zgodnie z dostępnym opisem) uzupełniamy listę repozytoriów... a potem to już "apt-get update" i... "apt-get install emc2-coś tam"
SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm
-
Autor tematu - Czytelnik forum poziom 3 (min. 30)
- Posty w temacie: 14
- Posty: 31
- Rejestracja: 24 maja 2007, 21:16
- Lokalizacja: z kątowni
Re
Program zamierzam testować do niewielkiego urządzenia CNC. Na razie chciałem po prostu uruchomić program, zobaczyć jakie ma opcje itd. Ostatnio mój dostawca Internetu zamiast 2 Mb dostarcza mi 1/10 tej prędkości, dlatego chciałem uniknąć pobierania. W wolnym czasie pobiorę Linuksa 10.04+emc2 i zainstaluje. Jeżeli będę miał problemy zapytam się na forum.
Temat zamykam
Temat zamykam
-
- Specjalista poziom 1 (min. 100)
- Posty w temacie: 6
- Posty: 160
- Rejestracja: 12 kwie 2008, 07:53
- Lokalizacja: Kozienice
- Kontakt:
Re: Re
Oj już tak nie zamykaj od razusonne2 pisze:Program zamierzam testować do niewielkiego urządzenia CNC. Na razie chciałem po prostu uruchomić program, zobaczyć jakie ma opcje itd. Ostatnio mój dostawca Internetu zamiast 2 Mb dostarcza mi 1/10 tej prędkości, dlatego chciałem uniknąć pobierania. W wolnym czasie pobiorę Linuksa 10.04+emc2 i zainstaluje. Jeżeli będę miał problemy zapytam się na forum.
Temat zamykam

Skoro uruchomić chciałeś i opcje zobaczyć to rób jak robiłeś.
Masz źródła z sf.net, rozpakowałeś - więc robisz jak w README:
cd src
./configure --enable-run-in-place --enable-simulator
make clean
make
sudo make setuid
i potem:
cd ..
. scripts/emc-environment
emc
Jeżeli nie kompilowałeś na tym Ubuntu nic wcześniej to musisz zainstalować build-essential:
apt-get install build-essential
Jeżeli /.configure albo make rzuci błędami to przeklej - powalczymy.
na 99% potrzebujesz jeszcze pakiety: tk8.5-dev, tcl8.5-dev i bwidget
-
Autor tematu - Czytelnik forum poziom 3 (min. 30)
- Posty w temacie: 14
- Posty: 31
- Rejestracja: 24 maja 2007, 21:16
- Lokalizacja: z kątowni
Dobrze. Być może obędzie się chwilowo przed ściąganiem nowego Linuksa.
Zrobiłem tak jak napisałeś. Wkleję co mi wyskoczyło w terminalu:
sleon@leon-desktop:~/Pulpit$ sudo -i
[sudo] password for leon:
root@leon-desktop:~# apt-get install build-essential
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
Zostaną zainstalowane następujące dodatkowe pakiety:
dpkg-dev fakeroot g++ g++-4.4 libalgorithm-diff-perl libalgorithm-merge-perl
libdpkg-perl libstdc++6-4.4-dev patch
Sugerowane pakiety:
debian-keyring g++-multilib g++-4.4-multilib gcc-4.4-doc libstdc++6-4.4-dbg
libstdc++6-4.4-doc diffutils-doc
Zostaną zainstalowane następujące NOWE pakiety:
build-essential dpkg-dev fakeroot g++ g++-4.4 libalgorithm-diff-perl
libalgorithm-merge-perl libdpkg-perl libstdc++6-4.4-dev patch
0 aktualizowanych, 10 nowo instalowanych, 0 usuwanych i 10 nieaktualizowanych.
Konieczne pobranie 8318kB archiwów.
Po tej operacji zostanie dodatkowo użyte 25,0MB miejsca na dysku.
Kontynuować [T/n]? T
UWAGA: Następujące pakiety nie mogą zostać zweryfikowane!
libstdc++6-4.4-dev g++-4.4 g++ libdpkg-perl patch dpkg-dev build-essential
fakeroot libalgorithm-diff-perl libalgorithm-merge-perl
Zainstalować te pakiety bez weryfikacji [t/N]? t
Pob: 1 http://pl.archive.ubuntu.com/ubuntu/ maverick/main libstdc++6-4.4-dev i386 4.4.4-14ubuntu5 [1529kB]
Pob: 2 http://pl.archive.ubuntu.com/ubuntu/ maverick/main g++-4.4 i386 4.4.4-14ubuntu5 [5199kB]
Pob: 3 http://pl.archive.ubuntu.com/ubuntu/ maverick/main g++ i386 4:4.4.4-1ubuntu2 [1444B]
Pob: 4 http://pl.archive.ubuntu.com/ubuntu/ maverick/main libdpkg-perl all 1.15.8.4ubuntu3 [504kB]
Pob: 5 http://pl.archive.ubuntu.com/ubuntu/ maverick/main patch i386 2.6-2ubuntu1 [123kB]
Pob: 6 http://pl.archive.ubuntu.com/ubuntu/ maverick/main dpkg-dev all 1.15.8.4ubuntu3 [772kB]
Pob: 7 http://pl.archive.ubuntu.com/ubuntu/ maverick/main build-essential i386 11.5 [7244B]
Pob: 8 http://pl.archive.ubuntu.com/ubuntu/ maverick/main fakeroot i386 1.14.4-1ubuntu1 [118kB]
Pob: 9 http://pl.archive.ubuntu.com/ubuntu/ maverick/main libalgorithm-diff-perl all 1.19.02-1 [51,3kB]
Pob: 10 http://pl.archive.ubuntu.com/ubuntu/ maverick/main libalgorithm-merge-perl all 0.08-1 [13,0kB]
Pobrano 8318kB w 1min 26s (96,6kB/s)
Zaznaczenie poprzednio niezaznaczonego pakietu libstdc++6-4.4-dev.
(Odczytywanie bazy danych ... 132357 plików i katalogów obecnie zainstalowanych.)
Rozpakowanie libstdc++6-4.4-dev (z .../libstdc++6-4.4-dev_4.4.4-14ubuntu5_i386.deb) ...
Zaznaczenie poprzednio niezaznaczonego pakietu g++-4.4.
Rozpakowanie g++-4.4 (z .../g++-4.4_4.4.4-14ubuntu5_i386.deb) ...
Zaznaczenie poprzednio niezaznaczonego pakietu g++.
Rozpakowanie g++ (z .../g++_4%3a4.4.4-1ubuntu2_i386.deb) ...
Zaznaczenie poprzednio niezaznaczonego pakietu libdpkg-perl.
Rozpakowanie libdpkg-perl (z .../libdpkg-perl_1.15.8.4ubuntu3_all.deb) ...
Zaznaczenie poprzednio niezaznaczonego pakietu patch.
Rozpakowanie patch (z .../patch_2.6-2ubuntu1_i386.deb) ...
Zaznaczenie poprzednio niezaznaczonego pakietu dpkg-dev.
Rozpakowanie dpkg-dev (z .../dpkg-dev_1.15.8.4ubuntu3_all.deb) ...
Zaznaczenie poprzednio niezaznaczonego pakietu build-essential.
Rozpakowanie build-essential (z .../build-essential_11.5_i386.deb) ...
Zaznaczenie poprzednio niezaznaczonego pakietu fakeroot.
Rozpakowanie fakeroot (z .../fakeroot_1.14.4-1ubuntu1_i386.deb) ...
Zaznaczenie poprzednio niezaznaczonego pakietu libalgorithm-diff-perl.
Rozpakowanie libalgorithm-diff-perl (z .../libalgorithm-diff-perl_1.19.02-1_all.deb) ...
Zaznaczenie poprzednio niezaznaczonego pakietu libalgorithm-merge-perl.
Rozpakowanie libalgorithm-merge-perl (z .../libalgorithm-merge-perl_0.08-1_all.deb) ...
Przetwarzanie wyzwalaczy dla man-db...
Konfigurowanie libdpkg-perl (1.15.8.4ubuntu3) ...
Konfigurowanie patch (2.6-2ubuntu1) ...
Konfigurowanie dpkg-dev (1.15.8.4ubuntu3) ...
Konfigurowanie fakeroot (1.14.4-1ubuntu1) ...
update-alternatives: użycie /usr/bin/fakeroot-sysv jako dostarczającego /usr/bin/fakeroot (fakeroot) w tryb auto.
Konfigurowanie libalgorithm-diff-perl (1.19.02-1) ...
Konfigurowanie libalgorithm-merge-perl (0.08-1) ...
Konfigurowanie libstdc++6-4.4-dev (4.4.4-14ubuntu5) ...
Konfigurowanie g++-4.4 (4.4.4-14ubuntu5) ...
Konfigurowanie g++ (4:4.4.4-1ubuntu2) ...
update-alternatives: użycie /usr/bin/g++ jako dostarczającego /usr/bin/c++ (c++) w tryb auto.
Konfigurowanie build-essential (11.5) ...
root@leon-desktop:~# cd '/home/leon/Pobrane/emc2-2.4.5'
root@leon-desktop:/home/leon/Pobrane/emc2-2.4.5# . scripts/emc-environment
This script is only useful on run-in-place systems.
root@leon-desktop:/home/leon/Pobrane/emc2-2.4.5# emc
No command 'emc' found, did you mean:
Command 'zmc' from package 'zoneminder' (universe)
Command 'wmc' from package 'wine1.0' (multiverse)
Command 'wmc' from package 'wine1.2' (universe)
Command 'qmc' from package 'qmc' (universe)
Command 'smc' from package 'smc' (universe)
Command 'ecm' from package 'gmp-ecm' (universe)
Command 'ecm' from package 'ecm' (universe)
Command 'mc' from package 'mc' (universe)
emc: command not found
root@leon-desktop:/home/leon/Pobrane/emc2-2.4.5#
Jak widać znowu czegoś brakuje.
Zrobiłem tak jak napisałeś. Wkleję co mi wyskoczyło w terminalu:
sleon@leon-desktop:~/Pulpit$ sudo -i
[sudo] password for leon:
root@leon-desktop:~# apt-get install build-essential
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
Zostaną zainstalowane następujące dodatkowe pakiety:
dpkg-dev fakeroot g++ g++-4.4 libalgorithm-diff-perl libalgorithm-merge-perl
libdpkg-perl libstdc++6-4.4-dev patch
Sugerowane pakiety:
debian-keyring g++-multilib g++-4.4-multilib gcc-4.4-doc libstdc++6-4.4-dbg
libstdc++6-4.4-doc diffutils-doc
Zostaną zainstalowane następujące NOWE pakiety:
build-essential dpkg-dev fakeroot g++ g++-4.4 libalgorithm-diff-perl
libalgorithm-merge-perl libdpkg-perl libstdc++6-4.4-dev patch
0 aktualizowanych, 10 nowo instalowanych, 0 usuwanych i 10 nieaktualizowanych.
Konieczne pobranie 8318kB archiwów.
Po tej operacji zostanie dodatkowo użyte 25,0MB miejsca na dysku.
Kontynuować [T/n]? T
UWAGA: Następujące pakiety nie mogą zostać zweryfikowane!
libstdc++6-4.4-dev g++-4.4 g++ libdpkg-perl patch dpkg-dev build-essential
fakeroot libalgorithm-diff-perl libalgorithm-merge-perl
Zainstalować te pakiety bez weryfikacji [t/N]? t
Pob: 1 http://pl.archive.ubuntu.com/ubuntu/ maverick/main libstdc++6-4.4-dev i386 4.4.4-14ubuntu5 [1529kB]
Pob: 2 http://pl.archive.ubuntu.com/ubuntu/ maverick/main g++-4.4 i386 4.4.4-14ubuntu5 [5199kB]
Pob: 3 http://pl.archive.ubuntu.com/ubuntu/ maverick/main g++ i386 4:4.4.4-1ubuntu2 [1444B]
Pob: 4 http://pl.archive.ubuntu.com/ubuntu/ maverick/main libdpkg-perl all 1.15.8.4ubuntu3 [504kB]
Pob: 5 http://pl.archive.ubuntu.com/ubuntu/ maverick/main patch i386 2.6-2ubuntu1 [123kB]
Pob: 6 http://pl.archive.ubuntu.com/ubuntu/ maverick/main dpkg-dev all 1.15.8.4ubuntu3 [772kB]
Pob: 7 http://pl.archive.ubuntu.com/ubuntu/ maverick/main build-essential i386 11.5 [7244B]
Pob: 8 http://pl.archive.ubuntu.com/ubuntu/ maverick/main fakeroot i386 1.14.4-1ubuntu1 [118kB]
Pob: 9 http://pl.archive.ubuntu.com/ubuntu/ maverick/main libalgorithm-diff-perl all 1.19.02-1 [51,3kB]
Pob: 10 http://pl.archive.ubuntu.com/ubuntu/ maverick/main libalgorithm-merge-perl all 0.08-1 [13,0kB]
Pobrano 8318kB w 1min 26s (96,6kB/s)
Zaznaczenie poprzednio niezaznaczonego pakietu libstdc++6-4.4-dev.
(Odczytywanie bazy danych ... 132357 plików i katalogów obecnie zainstalowanych.)
Rozpakowanie libstdc++6-4.4-dev (z .../libstdc++6-4.4-dev_4.4.4-14ubuntu5_i386.deb) ...
Zaznaczenie poprzednio niezaznaczonego pakietu g++-4.4.
Rozpakowanie g++-4.4 (z .../g++-4.4_4.4.4-14ubuntu5_i386.deb) ...
Zaznaczenie poprzednio niezaznaczonego pakietu g++.
Rozpakowanie g++ (z .../g++_4%3a4.4.4-1ubuntu2_i386.deb) ...
Zaznaczenie poprzednio niezaznaczonego pakietu libdpkg-perl.
Rozpakowanie libdpkg-perl (z .../libdpkg-perl_1.15.8.4ubuntu3_all.deb) ...
Zaznaczenie poprzednio niezaznaczonego pakietu patch.
Rozpakowanie patch (z .../patch_2.6-2ubuntu1_i386.deb) ...
Zaznaczenie poprzednio niezaznaczonego pakietu dpkg-dev.
Rozpakowanie dpkg-dev (z .../dpkg-dev_1.15.8.4ubuntu3_all.deb) ...
Zaznaczenie poprzednio niezaznaczonego pakietu build-essential.
Rozpakowanie build-essential (z .../build-essential_11.5_i386.deb) ...
Zaznaczenie poprzednio niezaznaczonego pakietu fakeroot.
Rozpakowanie fakeroot (z .../fakeroot_1.14.4-1ubuntu1_i386.deb) ...
Zaznaczenie poprzednio niezaznaczonego pakietu libalgorithm-diff-perl.
Rozpakowanie libalgorithm-diff-perl (z .../libalgorithm-diff-perl_1.19.02-1_all.deb) ...
Zaznaczenie poprzednio niezaznaczonego pakietu libalgorithm-merge-perl.
Rozpakowanie libalgorithm-merge-perl (z .../libalgorithm-merge-perl_0.08-1_all.deb) ...
Przetwarzanie wyzwalaczy dla man-db...
Konfigurowanie libdpkg-perl (1.15.8.4ubuntu3) ...
Konfigurowanie patch (2.6-2ubuntu1) ...
Konfigurowanie dpkg-dev (1.15.8.4ubuntu3) ...
Konfigurowanie fakeroot (1.14.4-1ubuntu1) ...
update-alternatives: użycie /usr/bin/fakeroot-sysv jako dostarczającego /usr/bin/fakeroot (fakeroot) w tryb auto.
Konfigurowanie libalgorithm-diff-perl (1.19.02-1) ...
Konfigurowanie libalgorithm-merge-perl (0.08-1) ...
Konfigurowanie libstdc++6-4.4-dev (4.4.4-14ubuntu5) ...
Konfigurowanie g++-4.4 (4.4.4-14ubuntu5) ...
Konfigurowanie g++ (4:4.4.4-1ubuntu2) ...
update-alternatives: użycie /usr/bin/g++ jako dostarczającego /usr/bin/c++ (c++) w tryb auto.
Konfigurowanie build-essential (11.5) ...
root@leon-desktop:~# cd '/home/leon/Pobrane/emc2-2.4.5'
root@leon-desktop:/home/leon/Pobrane/emc2-2.4.5# . scripts/emc-environment
This script is only useful on run-in-place systems.
root@leon-desktop:/home/leon/Pobrane/emc2-2.4.5# emc
No command 'emc' found, did you mean:
Command 'zmc' from package 'zoneminder' (universe)
Command 'wmc' from package 'wine1.0' (multiverse)
Command 'wmc' from package 'wine1.2' (universe)
Command 'qmc' from package 'qmc' (universe)
Command 'smc' from package 'smc' (universe)
Command 'ecm' from package 'gmp-ecm' (universe)
Command 'ecm' from package 'ecm' (universe)
Command 'mc' from package 'mc' (universe)
emc: command not found
root@leon-desktop:/home/leon/Pobrane/emc2-2.4.5#
Jak widać znowu czegoś brakuje.