Установка LinuxCNC EMC2 из исходников

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Установка LinuxCNC EMC2 из исходников

Сообщение nkp »

ты имеешь в виду много команд? :hehehe:
так вот - в седующий раз (на эту же систему) уже много так не нужно...
достаточно:
cd src
./autogen.sh
./configure
make
sudo make setuid
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Установка LinuxCNC EMC2 из исходников

Сообщение nkp »

UAVpilot писал(а):P.S.S. Самые стойкие скептики могут просто попробовать - это совершенно бесплатно.
попробовал:
да - так тоже запускается...
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: Установка LinuxCNC EMC2 из исходников

Сообщение PKM »

Будем знать :)

Единственное отличие - при работе в терминале после запуска rip-environment простая команда linuxcnc работает из любой папки.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Установка LinuxCNC EMC2 из исходников

Сообщение Serg »

aftaev писал(а):Как это можно помнить, что и как писать нечто подобное :freak:
А нука попробуй под виндой собрать что-нибудь из исходников, потом нам расскажешь куда и сколько раз мышкой ткнул. :hehehe:
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
_taras_
Мастер
Сообщения: 546
Зарегистрирован: 16 мар 2011, 15:19
Репутация: 69
Контактная информация:

Re: Установка LinuxCNC EMC2 из исходников

Сообщение _taras_ »

Убунта 10.04
Подскажите плз.
Како пакет требует?

Код: Выделить всё

checking GL/gl.h presence... yes
checking for GL/gl.h... yes
checking GL/glu.h usability... yes
checking GL/glu.h presence... yes
checking for GL/glu.h... yes
checking for glBegin in -lGL... no
configure: error: Required GL library missing.  Install it, or specify --disable-python to skip the parts of LinuxCNC that depend on Python
При этом

Код: Выделить всё

lincnc@lincnc:~/linuxcnc-dev/debian$ ./configure -a 
successfully configured for 'Ubuntu-10.04'-'2.6.32-122-rtai'..
lincnc@lincnc:~/linuxcnc-dev/debian$ cd ..
lincnc@lincnc:~/linuxcnc-dev$ dpkg-checkbuilddeps
lincnc@lincnc:~/linuxcnc-dev$ 
Вроде все пакеты на месте.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Установка LinuxCNC EMC2 из исходников

Сообщение Serg »

Наверно вот этот libgl1-mesa-dev
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
_taras_
Мастер
Сообщения: 546
Зарегистрирован: 16 мар 2011, 15:19
Репутация: 69
Контактная информация:

Re: Установка LinuxCNC EMC2 из исходников

Сообщение _taras_ »

Подскажите плз. как называется и где находится команда запускающая StepconfigWizard?
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Установка LinuxCNC EMC2 из исходников

Сообщение nkp »

команда так и называется)
вводишь в терминале :
stepconf
можно запустить и из ~/linuxcnc-dev/bin
скрипт так и называется - stepconf
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

Re: Установка LinuxCNC EMC2 из исходников

Сообщение solo »

на новом компьютере все установилось а при запуске получаю такое

Код: Выделить всё

cnc@cnc-desktop:~$ cd linuxcnc-dev
cnc@cnc-desktop:~/linuxcnc-dev$ . ./scripts/rip-environment
cnc@cnc-desktop:~/linuxcnc-dev$ linuxcnc
LINUXCNC - 2.6.0~pre
Machine configuration directory is '/home/cnc/linuxcnc-dev/configs/мой-станок'
Machine configuration file is 'мой-станок.ini'
Starting LinuxCNC...
io started
halcmd loadusr io started
task pid=9913
emcTaskInit: using builtin interpreter
Traceback (most recent call last):
  File "/home/cnc/linuxcnc-dev/bin/hal_manualtoolchange", line 66, in <module>
    nf.start(app); nf.makecommand(app, "_", _)
  File "/home/cnc/linuxcnc-dev/lib/python/nf.py", line 119, in start
    source_lib_tcl(r, "support.tcl")
  File "/home/cnc/linuxcnc-dev/lib/python/nf.py", line 111, in source_lib_tcl
    r.tk.call("source", os.path.join(tcl_libdir, f))
_tkinter.TclError: can't find package Img
Traceback (most recent call last):
  File "/home/cnc/linuxcnc-dev/bin/axis", line 123, in <module>
    nf.start(root_window)
  File "/home/cnc/linuxcnc-dev/lib/python/nf.py", line 119, in start
    source_lib_tcl(r, "support.tcl")
  File "/home/cnc/linuxcnc-dev/lib/python/nf.py", line 111, in source_lib_tcl
    r.tk.call("source", os.path.join(tcl_libdir, f))
_tkinter.TclError: can't find package Img
Shutting down and cleaning up LinuxCNC...
Cleanup done
LinuxCNC terminated with an error.  You can find more information in the log:
    /home/cnc/linuxcnc_debug.txt
and
    /home/cnc/linuxcnc_print.txt
as well as in the output of the shell command 'dmesg' and in the terminal
cnc@cnc-desktop:~/linuxcnc-dev$ 
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Установка LinuxCNC EMC2 из исходников

Сообщение Serg »

Код: Выделить всё

apt-get install libtk-img
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
de-signer
Кандидат
Сообщения: 63
Зарегистрирован: 20 дек 2011, 19:10
Репутация: 0
Контактная информация:

Re: Установка LinuxCNC EMC2 из исходников

Сообщение de-signer »

Привет.
Клепал фрезер в прошлом году. На нём Ubuntu 10.04 и собранный linuxcnc 2.5 (вроде). Сейчас делаю образ диска для следующего станка. Поставил Ubuntu 10.04 с live диска (чтобы хоть работающая версия была), докачал свежую emc2, всякие git*, во второй раз следуя инструкции docs/INSTALL:
#./autogen.sh
#./configure
...
configure: error: libmodbus3 not found
>> установите apt-get'ом или отключите.

В прошлый раз установил, а сейчас этот пакет существует как минимум для версии 13.*. Поддержку версии 10.04 не нагуглил.
Вопросы: за что отвечает библиотека libmodbus? Что я потеряю, отключив её? На фрезере я её поставил, если мне память не изменяет, точно помню, что _никаких_ ключей я к "configure" не дописывал. Может как-то можно оттуда её переписать, чтобы "configure" её "увидел" (не линуксоид я).

Спасибо за ответы.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Установка LinuxCNC EMC2 из исходников

Сообщение Serg »

de-signer писал(а):Вопросы: за что отвечает библиотека libmodbus?
Натурально за интерфейс с Modbus.
de-signer писал(а):Что я потеряю, отключив её?
Если вы не знаете, что это, то ничего не потеряете. :)

P.S. А зачем надо собирать из исходников? Есть же в готовом виде...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2857
Откуда: Тюмень
Контактная информация:

Re: Установка LinuxCNC EMC2 из исходников

Сообщение Сергей Саныч »

Пробую установить Linuxcnc 2.7 из исходников в режиме run-in-place. Ситуация усложняется тем, что:
1. в системе есть самописные модули (pluto_step и управление частотником по Modbus)
2. она стоит на работающем станке, выводить который из строя (портить работающую систему) нежелательно.

Пока добрался до состояния, когда система ругается на неправильную версию модуля управления частотником. Примерно, как тут
Решение, как я понял, найдено. Но оно размазано по нескольким постам, и не понятно, надо ли мне править make-файлы или достаточно сделать так, как в этом сообщении Re: Управление частотником через modbus. #231
Не хотелось бы попасть на пункт 2.
Чудес не бывает. Бывают фокусы.
Аватара пользователя
verser
Мастер
Сообщения: 1885
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1278
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

Re: Установка LinuxCNC EMC2 из исходников

Сообщение verser »

Я проверил, что компилляция как писал UAVpilot в посте #231 - наилучший способ решить проблему

Код: Выделить всё

HAL: ERROR: version code mismatch
Р.S. Для частотника Huanyang можно взять готовый модуль hy_vfd для linuxcnc 2.7 отсюда
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2857
Откуда: Тюмень
Контактная информация:

Re: Установка LinuxCNC EMC2 из исходников

Сообщение Сергей Саныч »

Решил поставить посвежее версию LinuxCNC (до сих пор была 2.7.0-pre2-93) в отдельную папку, чтобы не угробить рабочую систему.
ОС - Ubuntu 10.04.
Скачал с git исходники, запустил установку - ругается, питон, говорит, несвежий у тебя.

Код: Выделить всё

checking python version... configure: error: Python version too old (2.7 or newer required)
Сделал install - говорит, у тебя стоит самая свежая версия - 2.6

Как быть?
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Установка LinuxCNC EMC2 из исходников

Сообщение nkp »

Сергей Саныч писал(а):Сделал install - говорит, у тебя стоит самая свежая версия - 2.6
а если при установке указать желаемую версию:
sudo apt-get install python2.7
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2857
Откуда: Тюмень
Контактная информация:

Re: Установка LinuxCNC EMC2 из исходников

Сообщение Сергей Саныч »

nkp писал(а):а если при установке указать желаемую версию:
sudo apt-get install python2.7
Не бывает такой, говорит. Наверно, надо репозиторий подключать как-то.
Попробовал python3, вроде поехало. Куда-то.
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2857
Откуда: Тюмень
Контактная информация:

Re: Установка LinuxCNC EMC2 из исходников

Сообщение Сергей Саныч »

Поставил python3, но по команде python запускается по прежнему старая версия, и установка ругается.
По python3 - новая.
Как "по правильному" сделать, чтобы запускалась по команде python новая?
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Установка LinuxCNC EMC2 из исходников

Сообщение nkp »

может ошибаюсь,но емс нужен именно пит2.7
так что наверно придется его все же ставить
http://askubuntu.com/questions/101591/h ... -on-ubuntu
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2857
Откуда: Тюмень
Контактная информация:

Re: Установка LinuxCNC EMC2 из исходников

Сообщение Сергей Саныч »

Кое-как поставил 2.7, но запускается по умолчанию все равно старая версия.
Ответить

Вернуться в «LinuxCNC»