RIP LinuxCNC
Zkratka RIP nebo R. I. P. může znamenat:
- Requiescat in pace - "Ať odpočívá v pokoji!", nebo Respice in pace "Odpočívej v pokoji!" - epitaf, kondolence či idiom k poctě zemřelého, často bývá označován anglickým "Rest In Peace" či italským "Riposi In Pace'
Tak tady jsem si trochu neodpustil zavtipkovat. Ve skutečnosti se zkratkou RIP myslí Run-In-Place.
Run-In-Place je celková kompilace. V podstatě LinuxCNC podporuje dvě verze kompilace:
- RIP: Kompilace s cestami natvrdo nastavenými ve skriptech a binárkách do určité složky, LinuxCNC pak běží z ní => Spuštění-Z-Místa
- Debianí balíčky: Kompilace s cestami natvrdo nastavenými tak jak to vyžaduje standardní Debianí instalace => Systémový běh
Zdroj: Erythros
Popis jak takovou RIP kompilaci vytvořit naleznete zde. Text psal také vtipálek, který Vám řekne, jak by to mělo fungovat a níže vysvětlí co udělat pro to, aby to fungovalo.
Takže postup:
- nainstalovat podporovanou Debianí distribuci, nebo Live distribuci, kde odinstalujete LCNC
- nachystáte distribuci, aby měla všechny balíčky, jak na to zde.
- vrátíte se na začátek a provedete kompilaci, jak na to zde.
LCNC spustíte:/home/pi/LinuxCNC/linuxcnc-2.8/scripts/linuxcnc
Vývoj a úpravy LCNC
Více verzí LCNC na jednom PC
Tato výhoda je už zajímavější pro více lidí. Občas se stane, že potřebujete, nebo chcete mít na svém PC více verzí LCNC, nebo chceme konkrétní verzi.
Vše začíná stažením zdrojáků z githubu.
Obrovská výhoda githubu je, že umí verzovat. Takže si můžete stáhnout, jakoukoliv uvolněnou verzi.
Ovšem to, čeho nijak jinak nedosáhnete, je možnost si stáhnout rozpracovanou verzi. Častokrát se to hodí, když se v LCNC objeví nějaký bug, který Vás vytáčí, a vy na fóru zjistíte, že ho někdo opravil a nechce se Vám čekat třeba rok do uvolnění další verze.
Příkazový řádek se spuštěným rip-envoronment
RIP kompilace přináší malý diskomfort, že pokud chcete spouštět například halrun, pncconf, halshow ... přímo z příkazové řádky musíte nejdřív spustit:
source /home/zdenek/linuxcnc/linuxcnc-2.9/scripts/rip-environment
Tento diskomfort lze vyřešit vytvořením zástupce na ploše, který spustí terminál a automaticky spustí výše zmíněný příkaz. Vytvořte na ploše prázdný soubor a v textovém editoru do něj nasypte následující text.
[Desktop Entry]
Version=1.0
Type=Application
Name=RIP environment
Comment=
Exec=xfce4-terminal -H -e 'bash -c \ "source /home/zdenek/linuxcnc/linuxcnc-2.9/scripts/rip-environment; $SHELL"'
Icon=
Path=
Terminal=true
StartupNotify=false
RIP LCNC 2.9 Gmoccapy
Pokud se Vám stane, že jste rozběhali RIP instalaci LCNC 2.9, ale nefunguje Vám Gmoccapy zkuste doinstalovat tyto balíčky:
sudo apt install python3-opengl
sudo apt-get install onboard
sudo apt install python-pip
pip install PyOpenGL PyOpenGL_accelerate
sudo apt-get install python python-numpy python-opengl python-qt4 python-qt4-gl
RIP LCNC 2.8 Gmoccapy
Pokud se Vám stane, že jste rozběhali RIP instalaci LCNC 2.8, ale nefunguje Vám Gmoccapy zkuste doinstalovat tyto balíčky:
sudo apt-get -y install \build-essential devscripts dh-make \
intltool python-gtk2-dev \
libxml2-dev \
gtk-doc-tools \
gnome-doc-utils \
liblablgtk2-gnome-ocaml-dev \
libglade2-dev \
libgladeui-common \
python-gtkglext1 \
devhelp \
itstool \
libcanberra-gtk-module \
libcanberra-gtk-dev \
devscripts \
tcl8.6-dev tk8.6-dev \
libreadline-gplv2-dev \
asciidoc dblatex \
dvipng graphviz groff \
imagemagick inkscape \
python-lxml source-highlight \
texlive-extra-utils \
texlive-font-utils \
texlive-fonts-recommended \
texlive-lang-cyrillic \
texlive-lang-french \
texlive-lang-german \
texlive-lang-polish \
texlive-lang-spanish \
texlive-latex-recommended \
w3c-linkchecker \
xsltproc \
libxmu-dev \
libglu1-mesa-dev libgl1-mesa-dev \
libboost-python-dev \
libmodbus-dev \
libusb-1.0-0-dev python-serial \
yapps2 \
asciidoc-dblatex \
libxaw7-dev python-gtksourceview2
RIP LCNC 2.7 Gmoccapy
pip install vte