LinuxCNC run in place comp --install

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

Re: LinuxCNC run in place comp --install

Сообщение PKM »

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

Re: LinuxCNC run in place comp --install

Сообщение Serg »

Ну тогда сам посмотри в гитхабе историю изменений - там с 2.4 практически ничего не менялось... :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: LinuxCNC run in place comp --install

Сообщение Nick »

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

Re: LinuxCNC run in place comp --install

Сообщение Serg »

Он там ещё comp'ом называется.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: LinuxCNC run in place comp --install

Сообщение Nick »

в --run-in-place нашел halcompile.

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

Re: LinuxCNC run in place comp --install

Сообщение Serg »

Наверно так и было. Работая с вариантом run in place я всегда пользуюсь отдельной копией sh, чтоб можно было гарантированно одним махом уничтожить переменные окружения от run in place.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: LinuxCNC run in place comp --install

Сообщение Nick »

Вот ты иногда так пишешь, что даже я тебя не понимаю :)
Что это за отдельная копия sh? Это отдельный процесс, или вообще отдельная программа? И зачем уничтожать переменные от run in place?
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: LinuxCNC run in place comp --install

Сообщение Serg »

Так понятнее? :)

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

[serg@comp linuxcnc]$ it="base shell"
[serg@comp linuxcnc]$ sh
sh-4.2$ it="temporary shell"
sh-4.2$ . linuxcnc-dev/scripts/rip-environment
sh-4.2$ echo $EMC2_HOME
/home/serg/wrk/cnc/linuxcnc/linuxcnc-dev
sh-4.2$ echo $it
temporary shell
sh-4.2$ exit
[serg@comp linuxcnc]$ echo $EMC2_HOME

[serg@comp linuxcnc]$ echo $it
base shell
[serg@comp linuxcnc]$ 
Nick писал(а):И зачем уничтожать переменные от run in place?
Хотя-бы из-за этого:

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

sh-4.2$ echo $LD_LIBRARY_PATH
LD_LIBRARY_PATH=/home/serg/wrk/cnc/linuxcnc/linuxcnc-dev/lib
Все запускаемые программы свои библиотеки будут искать сначала в указанном каталоге, и только потом в системных...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
verser
Мастер
Сообщения: 1904
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1282
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

Re: LinuxCNC run in place comp --install

Сообщение verser »

UAVpilot писал(а):Так понятнее? :)
А не проще держать открытыми 2 терминала, один - основной, другой - с rip-environment ?
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: LinuxCNC run in place comp --install

Сообщение Serg »

Можно и так. Лично я предпочитаю раскрывать терминал на весь экран и переключаться между ними бывает лениво, а иногда требуется запустить версию, отличную от той, с которой работаю - отдельная копия sh самое то. :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: LinuxCNC run in place comp --install

Сообщение nkp »

UAVpilot писал(а):
Nick писал(а):Как его поставить в run in place?

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

. где-у-тебя-там/linuxcnc-dev/scripts/rip-environment
comp --install deltakins.c
работает шайтан_машина :good:
первые попытки были неудачными , потому как пытался запускать sudo comp --install chart.comp
comp --install chart.comp сработало :freak:
(не понимаешь - не надо выдумывать - просто скопируй команду в теминал))))))))
- это я о себе
(для просмотра содержимого нажмите на ссылку)

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

nkp@nkp-desktop:~/build1$ . scripts/rip-environment
nkp@nkp-desktop:~/build1$ sudo halcompile --install chart.comp
make KBUILD_EXTRA_SYMBOLS=/usr/realtime-2.6.32-122-rtai/modules/linuxcnc/Module.symvers -C /usr/src/linux-headers-2.6.32-122-rtai SUBDIRS=`pwd` CC=gcc V=0 modules
make[1]: Вход в каталог `/usr/src/linux-headers-2.6.32-122-rtai'
  CC [M]  /tmp/tmpkpQiYx/chart.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /tmp/tmpkpQiYx/chart.mod.o
  LD [M]  /tmp/tmpkpQiYx/chart.ko
make[1]: Выход из каталога `/usr/src/linux-headers-2.6.32-122-rtai'
cp chart.ko /usr/realtime-2.6.32-122-rtai/modules/linuxcnc/
nkp@nkp-desktop:~/build1$ sudo comp --install chart.comp
sudo: comp: command not found
nkp@nkp-desktop:~/build1$ . scripts/rip-environment
This script only needs to be run once per shell session.
nkp@nkp-desktop:~/build1$ sudo comp --install chart.comp
sudo: comp: command not found
nkp@nkp-desktop:~/build1$  comp --install chart.comp
make KBUILD_EXTRA_SYMBOLS=/home/nkp/build1/rtlib/Module.symvers -C /usr/src/linux-headers-2.6.32-122-rtai SUBDIRS=`pwd` CC=gcc V=0 modules
make[1]: Вход в каталог `/usr/src/linux-headers-2.6.32-122-rtai'
  CC [M]  /tmp/tmpMX1QEV/chart.o
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<command-line>: warning: this is the location of the previous definition
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /tmp/tmpMX1QEV/chart.mod.o
<command-line>: warning: "_FORTIFY_SOURCE" redefined
<command-line>: warning: this is the location of the previous definition
  LD [M]  /tmp/tmpMX1QEV/chart.ko
make[1]: Выход из каталога `/usr/src/linux-headers-2.6.32-122-rtai'
cp chart.ko /home/nkp/build1/rtlib/
nkp@nkp-desktop:~/build1$ 
Ответить

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