Uruchamianie EMC2 na Ubuntu 10.10 PL

Dyskusje dotyczące działania obsługi programu LinuxCNC

Autor tematu
sonne2
Czytelnik forum poziom 3 (min. 30)
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

#1

Post napisał: sonne2 » 30 gru 2010, 23:38

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.



Tagi:


krzysiekgrab
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 1
Posty: 741
Rejestracja: 16 lip 2008, 15:07
Lokalizacja: Polska, Augustow

#2

Post napisał: krzysiekgrab » 31 gru 2010, 08:54

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ć”


Autor tematu
sonne2
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 14
Posty: 31
Rejestracja: 24 maja 2007, 21:16
Lokalizacja: z kątowni

Re

#3

Post napisał: sonne2 » 31 gru 2010, 09:00

Na razie poczekam. Może ktoś wie jak to zrobić bez ściągania tego Livecd. Jeżeli nikt nie będzie potrafił tego naprawić to pobiorę te Livecd.

Awatar użytkownika

markcomp77
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 9
Posty: 3975
Rejestracja: 18 wrz 2004, 12:51
Lokalizacja: k/w-wy
Kontakt:

#4

Post napisał: markcomp77 » 31 gru 2010, 09:25

sonne2 pisze: Udało mi się zainstalować EMC2
a z czego było EMC2 instalowane?... z pakietów?... czy z źródeł?

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


Autor tematu
sonne2
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 14
Posty: 31
Rejestracja: 24 maja 2007, 21:16
Lokalizacja: z kątowni

Re

#5

Post napisał: sonne2 » 31 gru 2010, 10:31

Program pobierany ze strony:
http://sourceforge.net/projects/emc/

Pobrałem już kilka tych Linuksów: Mint, Ubuntu itd. Na Ubuntu aktualnie pracuje.

Awatar użytkownika

ArturM
Specjalista poziom 1 (min. 100)
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

#6

Post napisał: ArturM » 31 gru 2010, 15:34

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.
Po kolei:

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?

Awatar użytkownika

markcomp77
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 9
Posty: 3975
Rejestracja: 18 wrz 2004, 12:51
Lokalizacja: k/w-wy
Kontakt:

#7

Post napisał: markcomp77 » 31 gru 2010, 15:47

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"
SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm


Autor tematu
sonne2
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 14
Posty: 31
Rejestracja: 24 maja 2007, 21:16
Lokalizacja: z kątowni

Re

#8

Post napisał: sonne2 » 31 gru 2010, 15:58

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

Awatar użytkownika

ArturM
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 6
Posty: 160
Rejestracja: 12 kwie 2008, 07:53
Lokalizacja: Kozienice
Kontakt:

Re: Re

#9

Post napisał: ArturM » 31 gru 2010, 18:20

sonne2 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
Oj już tak nie zamykaj od razu :)

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
sonne2
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 14
Posty: 31
Rejestracja: 24 maja 2007, 21:16
Lokalizacja: z kątowni

#10

Post napisał: sonne2 » 01 sty 2011, 12:12

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.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”