Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M Новый топик    Ответить
Топик располагается на нескольких страницах: 1 2      [все]
 [gt.m] помогите инсталировать alt-nc  [new]
Виталийv4567
Member

Откуда:
Сообщений: 104
Установлен gt.m в папку /opt/gtm

Вот переменные окружения

export gtm_dist="/opt/gtm"
export gtm_source="/opt/gtm"
export gtmgbldir="/opt/gtm/db/mumps.gld"
export gtmroutines="/opt/gtm/user/o(/opt/gtm/user/r) /opt/gtm"
export SHELL="/bin/bash"
export EDITOR="/usr/bin/mcedit"
alias gtm="/opt/gtm/mumps -direct"
alias gde="/opt/gtm/mumps -run GDE"
alias mupip="/opt/gtm/mupip"
alias dse="/opt/gtm/dse"
alias lke="/opt/gtm/lke"

В документации по alt-nc написано

Инсталляция

Импортировать рутины программы стандартными утилитами в системные (% области)

....
....

GT.M Файл аnc.gtm утилитой ^%RI. Тут системной области нет поэтому в каталог указанный в переменной gtmroutines в запускаемом профиле желательно изменить параметры

я в папку /opt/gtm/user/r скопировал два файла anc414.rtn anc414.gtm

далее запускаю gt.m и согласно документации получаю вот что:

GTM>^%RI

Routine Input Utility - Converts RO file to *.m files.

Formfeed delimited <No>?
Input device: <terminal>:

Output directory : /opt/gtm/user/o


Routine: anc414.gtm
Routine:


Restored 0 lines in 0 routines.
GTM>

естественно aNC не проинсталировался

GTM>^%aNC
%GTM-E-ZLINKFILE, Error while zlinking "%aNC"
%GTM-E-FILENOTFND, File %aNC not found
30 июл 15, 21:59    [17957485]     Ответить | Цитировать Сообщить модератору
 Re: помогите инсталировать alt-nc в gt.m  [new]
gluconat_ca
Member

Откуда:
Сообщений: 105
Виталийv4567
export gtmroutines="/opt/gtm/user/o(/opt/gtm/user/r) /opt/gtm"
...
Output directory : /opt/gtm/user/o
...
GTM>d ^%aNC
%GTM-E-ZLINKFILE, Error while zlinking "%aNC"
%GTM-E-FILENOTFND, File %aNC not found


/opt/gtm/user/o для файлов *.o
/opt/gtm/user/r для файлов *.m, вот это и должна быть Output directory
31 июл 15, 07:12    [17958192]     Ответить | Цитировать Сообщить модератору
 Re: [gt.m] помогите инсталировать alt-nc  [new]
Виталийv4567
Member

Откуда:
Сообщений: 104
gluconat_ca, спасибо за помощь, но то же самое.
31 июл 15, 09:29    [17958431]     Ответить | Цитировать Сообщить модератору
 Re: [gt.m] помогите инсталировать alt-nc  [new]
Виталийv4567
Member

Откуда:
Сообщений: 104
в строчках:

Formfeed delimited <No>?
Input device: <terminal>:

клацаю энтер, може что то другое надо набирать.....?
31 июл 15, 09:30    [17958435]     Ответить | Цитировать Сообщить модератору
 Re: [gt.m] помогите инсталировать alt-nc  [new]
Виталийv4567
Member

Откуда:
Сообщений: 104
терминал у меня:

echo $TERM
xterm
31 июл 15, 09:31    [17958439]     Ответить | Цитировать Сообщить модератору
 Re: [gt.m] помогите инсталировать alt-nc  [new]
gluconat_ca
Member

Откуда:
Сообщений: 105
Виталийv4567,

на запрос Input device надо ввести имя файла с путем
31 июл 15, 09:42    [17958493]     Ответить | Цитировать Сообщить модератору
 Re: [gt.m] помогите инсталировать alt-nc  [new]
Виталийv4567
Member

Откуда:
Сообщений: 104
gluconat_ca, да я уже догадался и так сделал, рутины появились.

Теперь попытался скомпилить _aNC.m и вот что получил:

GTM>zl "_aNC.m"
W(W,H) n zl i $$ver^%aZ["GTM",$zint["u $p zg" s zl=$p($zint,"zgo ",2) i zl>$$zl^%aZ zgo zl q
^-----
At column 86, line 32, source module /opt/gtm/user/r/_aNC.m
%GTM-E-INVCMD, Invalid command keyword encountered

GTM>

но _aNC.o создался.

запускаю его и вот что получаю:

GTM>d ^%aNC
%GTM-E-DBFILERR, Error with database file /root/mumps.dat,%SYSTEM-E-ENO2, No such file or directory
At M source location ver^%aZ

GTM>

Это тестовый компьютер и что бы исключить ещё грабли с пользовательскими доступами и правами я работаю от root, знаю что это не правильно, но как я говорил это тестовый компьютер...

Теперь по существу - mumps.dat у меня создан и лежит в /opt/gtm/db
в этой же папке лежит и mumps.gld

при установке прописывал создание базы в папке /opt/gtm/db хотя полный путь в mumps.gld не прописался, а прописано просто .mumps.dat - (по F3 смотрел этот файл)

Далее что бы всё таки запустить эту программу скопировал mumps.dat в папку /root и запустил _aNC командой:

GTM>d ^%aNC

и получил по всему экрану чёрные полосы разной длинны, исчезло GTM> и курсор, набрав "h" вышел в шелл.
31 июл 15, 10:10    [17958647]     Ответить | Цитировать Сообщить модератору
 Re: [gt.m] помогите инсталировать alt-nc  [new]
Виталийv4567
Member

Откуда:
Сообщений: 104
после того как скопировал mumps.dat в папку /root и запустил d ^%aNc создалось куча объектников - из ранее проинсталированных рутин aNC.
31 июл 15, 10:14    [17958666]     Ответить | Цитировать Сообщить модератору
 Re: [gt.m] помогите инсталировать alt-nc  [new]
gluconat_ca
Member

Откуда:
Сообщений: 105
Виталийv4567
Теперь попытался скомпилить _aNC.m и вот что получил:

GTM>zl "_aNC.m"
W(W,H) n zl i $$ver^%aZ["GTM",$zint["u $p zg" s zl=$p($zint,"zgo ",2) i zl>$$zl^%aZ zgo zl q
^-----
At column 86, line 32, source module /opt/gtm/user/r/_aNC.m
%GTM-E-INVCMD, Invalid command keyword encountered



В gt.m сокращённая форма команды 'zgoto' должна быть 'zg', а не 'zgo'
Так что надо исправить в файле _aNC.m
вместо:
W(W,H) n zl i $$ver^%aZ["GTM",$zint["u $p zg" s zl=$p($zint,"zgo ",2) i zl>$$zl^%aZ zgo zl q
записать:
W(W,H) n zl i $$ver^%aZ["GTM",$zint["u $p zg" s zl=$p($zint,"zg ",2) i zl>$$zl^%aZ zg zl q
31 июл 15, 10:27    [17958764]     Ответить | Цитировать Сообщить модератору
 Re: [gt.m] помогите инсталировать alt-nc  [new]
Виталийv4567
Member

Откуда:
Сообщений: 104
gluconat_ca, огромное спасибо что помогаешь!!!!

сейчас всё получилось но.......

_aNC.m скомпилился по команде zl "_aNC.m" без ошибок, а вот при запуске выдал вот что:

GTM>d ^%aNC
%GTM-E-DBFILERR, Error with database file /root/mumps.dat,%SYSTEM-E-ENO2, No such file or directory
At M source location ver^%aZ

GTM>

скопировав в папку /root файл mumps.dat
aNC при первом запуске выдаёт чёрные строки через раз разной длинны и всё останавливается, а потом если выйти из gtm и обратно войти и запустить aNC командой d ^%aNC то он запускается - идут ка и раньше чёрные полосы потом 3 секунды ждём для анализа терминала, далее весь экран полностью заполняется чёрными подчёркнутыми строками и наконец запускается aNC - даже вроде всё работает.

Вопрос, почему надо в папку /root копировать файл баз данных mumps.dat
31 июл 15, 10:55    [17958946]     Ответить | Цитировать Сообщить модератору
 Re: [gt.m] помогите инсталировать alt-nc  [new]
andrew000999
Member

Откуда:
Сообщений: 83
У Вас, похоже не правильно сконфигурирована база данных
посмотрите визуально файл mumps.gld,
там наверняка стоит /root/mumps.dat

alt-nc устанавливается просто - по инструкции
в input direcory указываете путь к файлу anc.gtm
в output можно ничего не указывать - упадет в текущий каталог по умолчанию
в этой директории ( у Вас кажется /op/gtm) должны лежать файлы aNC*.m
компилить их не нужно - при первом запуске происходит автоматическая компиляция пакета

В общем в каком либо каталоге из gtmroutine должны лежать файлы aNC*.m
как они там окажутся - не важно хоть обыкновенным копированием
потом просто запускаете d ^%aNC
31 июл 15, 14:34    [17960226]     Ответить | Цитировать Сообщить модератору
 Re: [gt.m] помогите инсталировать alt-nc  [new]
gluconat_ca
Member

Откуда:
Сообщений: 105
Виталийv4567,
Возможно gtm запускаешь из домашнего каталога root, а, если файл базы в каталоге базы прописан без пути (просто mumps.dat), то и ищется он в текущем каталоге, то бишь в /root/
31 июл 15, 14:53    [17960388]     Ответить | Цитировать Сообщить модератору
 Re: [gt.m] помогите инсталировать alt-nc  [new]
andrew000999
Member

Откуда:
Сообщений: 83
Немного не дочитал
У Вас в mumps.gld стоит ./mumps.dat
это значит в текущем каталоге
почему то текущий у Вас /root ?


Сделайте вот что
в поставке anc есть в каталоге for gtm есть 2 файла
Adef и Acreatе - последний это скрипт для создания нормальной базы
Аdef - это переменные окружения подставьте в него свои, которые были приведены в старте топика и запустите ./Acreate
будут созданы нормальные базы в каталоге gtmgbldir
31 июл 15, 15:03    [17960477]     Ответить | Цитировать Сообщить модератору
 Re: [gt.m] помогите инсталировать alt-nc  [new]
andrew000999
Member

Откуда:
Сообщений: 83
в строке
W(W,H) n zl i $$ver^%aZ["GTM",$zint["u $p zg" s zl=$p($zint,"zgo ",2) i zl>$$zl^%aZ zgo zl q
действительно ошибка - но это мусорная строка - то.е строка которая никогда не выполнятся
достаточно оставить метку
W(W,H) ;
31 июл 15, 15:22    [17960598]     Ответить | Цитировать Сообщить модератору
 Re: [gt.m] помогите инсталировать alt-nc  [new]
krvsa
Member

Откуда: г Волжский
Сообщений: 13246
Аналогичная проблема...
Скачали 4.14
http://www.minimdb.com/tools/altnc.html

Восстановили в рабочую директорию файлы из anc414n.rtn (не процентные)... Запускаем
d ^aa

Ошибок нет... На экране небольшой сдвиг вверх, но никакого изображения панелей нет. Вообще ничего нет. Какие бы кнопки не давил, на экране ничего не происходит...
Используем puty и свой терминал.
17 авг 15, 16:20    [18029560]     Ответить | Цитировать Сообщить модератору
 Re: [gt.m] помогите инсталировать alt-nc  [new]
krvsa
Member

Откуда: г Волжский
Сообщений: 13246
Пробовал ставить на Кащее

Errors in routine %a.INT source code:
%a.INT : Error : <NOROUTINE>ROUTINE+10^%R *%SYS.SECURITY
%a.INT
 
Errors in routine %aNC.INT source code:
%aNC.INT : Error : <NOROUTINE>ROUTINE+10^%R *%SYS.SECURITY
%aNC.INT
 
Errors in routine %aNCA.INT source code:
%aNCA.INT : Error : <NOROUTINE>ROUTINE+10^%R *%SYS.SECURITY
%aNCA.INT
 
Errors in routine %aNCB.INT source code:
%aNCB.INT : Error : <NOROUTINE>ROUTINE+10^%R *%SYS.SECURITY
%aNCB.INT

...
17 авг 15, 16:30    [18029616]     Ответить | Цитировать Сообщить модератору
 Re: [gt.m] помогите инсталировать alt-nc  [new]
andrew000999
Member

Откуда:
Сообщений: 83
Попробуйте вот это
Просто положите файлы *.m
в каталог, упомянутый в gtmroutines - ,больше ничего делать не нужно
это процентовый вариант
запуск d ^%a
(для gtm лучше его)

К сообщению приложен файл (anc418.zip - 124Kb) cкачать
18 авг 15, 12:34    [18033220]     Ответить | Цитировать Сообщить модератору
 Re: [gt.m] помогите инсталировать alt-nc  [new]
andrew000999
Member

Откуда:
Сообщений: 83
а это не процентовый
если хотите можете и его использовать
версия 4,18 слабо протестирована
в gtm вроде неплохо работает

К сообщению приложен файл (anc418-nonpersent.zip - 122Kb) cкачать
18 авг 15, 12:38    [18033252]     Ответить | Цитировать Сообщить модератору
 Re: [gt.m] помогите инсталировать alt-nc  [new]
krvsa
Member

Откуда: г Волжский
Сообщений: 13246
andrew000999
а это не процентовый

Начнем с этого варианта...
У нас так просто фалы не скопируешь... Получим доступ - опробуем!
18 авг 15, 13:41    [18033698]     Ответить | Цитировать Сообщить модератору
 Re: [gt.m] помогите инсталировать alt-nc  [new]
krvsa
Member

Откуда: г Волжский
Сообщений: 13246
andrew000999, сначала дало ошибку на команду
zt

Закоментировали...

Потом дало ошибку на команду
zlink

18 авг 15, 14:04    [18033887]     Ответить | Цитировать Сообщить модератору
 Re: [gt.m] помогите инсталировать alt-nc  [new]
krvsa
Member

Откуда: г Волжский
Сообщений: 13246
Версия
GT.M V6.2-002A Linux x86_64
18 авг 15, 14:06    [18033897]     Ответить | Цитировать Сообщить модератору
 Re: [gt.m] помогите инсталировать alt-nc  [new]
andrew000999
Member

Откуда:
Сообщений: 83
не нужно никаких строк комментировать - это несущественно
gtm просто покажет при компиляции что есть ошибка синтаксическая и все
там в основном ztrap - генерация ошибки - нет такой команды в gtm - но ошибка все равно при необходимости
возникает просто не ztrap и обрабатывается
все что нужно сделать
1. положить либо тот либо другой пакет в каталог gtmroutines
2. запустить консоль gtm
3. запустить в консоли d ^aa или d ^%a

если не запускается - все что могу предположить - это чахарда с линуксовыми правами на файлы
18 авг 15, 14:25    [18034095]     Ответить | Цитировать Сообщить модератору
 Re: [gt.m] помогите инсталировать alt-nc  [new]
krvsa
Member

Откуда: г Волжский
Сообщений: 13246
andrew000999, так мы просто положили... Просто запустили... Программа вылетела по ошибке и все на этом закончилось.
18 авг 15, 14:30    [18034146]     Ответить | Цитировать Сообщить модератору
 Re: [gt.m] помогите инсталировать alt-nc  [new]
andrew000999
Member

Откуда:
Сообщений: 83
Загадка природы
укажите место возникновения первой ошибки
18 авг 15, 15:01    [18034401]     Ответить | Цитировать Сообщить модератору
 Re: [gt.m] помогите инсталировать alt-nc  [new]
krvsa
Member

Откуда: г Волжский
Сообщений: 13246
andrew000999
укажите место возникновения первой ошибки
aa  ;Basik blok aa*  ;;[ Last editing 20 NOV 2013 at 11:29:03 ] 
  ;written by Vologdin A.S. mail to andrew000999@list.ru 
  
^aaNC 
  

CC(CC)  i,
  
k=$g(@%varWM(0)@("m","color",%varWM("C"),CC)) 
  
CC(0)="" i=1:1:8 CC(i)=$p(k,",",i),CC(0)=CC(0)_$c(CC(i)) 
  

zre(a)  i,b="" i=$l(a):-1:1 b=b_$e(a,i
  

zna(U,G,S1,S2,S3,S4,S5,S6,S7,S8) ;analog $na 
  
U=$g(U),G=$g(G),S1=$g(S1),S2=$g(S2),S3=$g(S3),S4=$g(S4),S5=$g(S5),S6=$g(S6),S7=$g(S7),S8=$g(S8
  
;i G="" zt <<<=== вот на этой строке
18 авг 15, 15:23    [18034565]     Ответить | Цитировать Сообщить модератору
 Re: [gt.m] помогите инсталировать alt-nc  [new]
krvsa
Member

Откуда: г Волжский
Сообщений: 13246
После комментирования строк с
zt

Ошибка

aaZGTM	;Special (Not Standart) functions of GT.M  ;;[ Last editing 18 AUG 2015 at 11:12:03 ]
	;written by Vologdin A.S. mail to andrew000999@list.ru
	q
whererou(S) q:S="" "" q $g(@%varWM(17)@(-3,"nc",0,S)) ;detect where is routine
ztr(k)	n z s k=$ztrnlnm(k),k=$$dsp^aa(k,2,"/")
	i k'["/" s z=$ztrnlnm("gtm_dist") s:$e(z,$l(z))'="/" z=z_"/" s k=z_k q k
	q k
	;
zlink	;zlinking
	n i,p,j,n
	s i=$zrou,i=$$zrou0(i) i '$d(%varWM(-4)) w !,"Don't understand $zrou (gtmroutines)!!" q 0
	i $$col^aa(7) d
	.n $zt s zl=$$zlevel^aaZ,$zt="d zlinke^aaZGTM zg"_zl d
	..s p="_a.m" zlink p ; <<<<=== в этой строке
18 авг 15, 15:26    [18034588]     Ответить | Цитировать Сообщить модератору
 Re: [gt.m] помогите инсталировать alt-nc  [new]
andrew000999
Member

Откуда:
Сообщений: 83
покажите какую строку присваиваете в профиле переменной gtmroutines
18 авг 15, 15:47    [18034717]     Ответить | Цитировать Сообщить модератору
 Re: [gt.m] помогите инсталировать alt-nc  [new]
andrew000999
Member

Откуда:
Сообщений: 83
кажется нашел в чем дело
замените файл aaZGTM.m
из последней посылки

К сообщению приложен файл (aaZGTM.m - 11Kb) cкачать
18 авг 15, 16:20    [18034940]     Ответить | Цитировать Сообщить модератору
 Re: [gt.m] помогите инсталировать alt-nc  [new]
krvsa
Member

Откуда: г Волжский
Сообщений: 13246
andrew000999
замените файл aaZGTM.m
из последней посылки

Завелась!
18 авг 15, 16:56    [18035206]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: 1 2      [все]
Все форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M Ответить