powered by simpleCommunicator - 2.0.37     © 2025 Programmizd 02
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / [gt.m] помогите инсталировать alt-nc
29 сообщений из 29, показаны все 2 страниц
[gt.m] помогите инсталировать alt-nc
    #39019930
Виталийv4567
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Установлен gt.m в папку /opt/gtm

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

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
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 и согласно документации получаю вот что:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
GTM>d ^%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 не проинсталировался

Код: plaintext
1.
2.
GTM>d ^%aNC
%GTM-E-ZLINKFILE, Error while zlinking "%aNC"
%GTM-E-FILENOTFND, File %aNC not found
...
Рейтинг: 0 / 0
[gt.m] помогите инсталировать alt-nc
    #39020016
gluconat_ca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Виталийv4567export 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
...
Рейтинг: 0 / 0
[gt.m] помогите инсталировать alt-nc
    #39020078
Виталийv4567
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gluconat_ca, спасибо за помощь, но то же самое.
...
Рейтинг: 0 / 0
[gt.m] помогите инсталировать alt-nc
    #39020080
Виталийv4567
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в строчках:

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

клацаю энтер, може что то другое надо набирать.....?
...
Рейтинг: 0 / 0
[gt.m] помогите инсталировать alt-nc
    #39020081
Виталийv4567
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
терминал у меня:

echo $TERM
xterm
...
Рейтинг: 0 / 0
[gt.m] помогите инсталировать alt-nc
    #39020091
gluconat_ca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Виталийv4567,

на запрос Input device надо ввести имя файла с путем
...
Рейтинг: 0 / 0
[gt.m] помогите инсталировать alt-nc
    #39020123
Виталийv4567
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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" вышел в шелл.
...
Рейтинг: 0 / 0
[gt.m] помогите инсталировать alt-nc
    #39020129
Виталийv4567
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
после того как скопировал mumps.dat в папку /root и запустил d ^%aNc создалось куча объектников - из ранее проинсталированных рутин aNC.
...
Рейтинг: 0 / 0
[gt.m] помогите инсталировать alt-nc
    #39020154
gluconat_ca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Виталий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
...
Рейтинг: 0 / 0
[gt.m] помогите инсталировать alt-nc
    #39020203
Виталийv4567
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
...
Рейтинг: 0 / 0
[gt.m] помогите инсталировать alt-nc
    #39020460
andrew000999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У Вас, похоже не правильно сконфигурирована база данных
посмотрите визуально файл mumps.gld,
там наверняка стоит /root/mumps.dat

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

В общем в каком либо каталоге из gtmroutine должны лежать файлы aNC*.m
как они там окажутся - не важно хоть обыкновенным копированием
потом просто запускаете d ^%aNC
...
Рейтинг: 0 / 0
[gt.m] помогите инсталировать alt-nc
    #39020487
gluconat_ca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Виталийv4567,
Возможно gtm запускаешь из домашнего каталога root, а, если файл базы в каталоге базы прописан без пути (просто mumps.dat), то и ищется он в текущем каталоге, то бишь в /root/
...
Рейтинг: 0 / 0
[gt.m] помогите инсталировать alt-nc
    #39020500
andrew000999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Немного не дочитал
У Вас в mumps.gld стоит ./mumps.dat
это значит в текущем каталоге
почему то текущий у Вас /root ?


Сделайте вот что
в поставке anc есть в каталоге for gtm есть 2 файла
Adef и Acreatе - последний это скрипт для создания нормальной базы
Аdef - это переменные окружения подставьте в него свои, которые были приведены в старте топика и запустите ./Acreate
будут созданы нормальные базы в каталоге gtmgbldir
...
Рейтинг: 0 / 0
[gt.m] помогите инсталировать alt-nc
    #39020524
andrew000999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в строке
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) ;
...
Рейтинг: 0 / 0
[gt.m] помогите инсталировать alt-nc
    #39030912
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Аналогичная проблема...
Скачали 4.14
http://www.minimdb.com/tools/altnc.html

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


Ошибок нет... На экране небольшой сдвиг вверх, но никакого изображения панелей нет. Вообще ничего нет. Какие бы кнопки не давил, на экране ничего не происходит...
Используем puty и свой терминал.
...
Рейтинг: 0 / 0
[gt.m] помогите инсталировать alt-nc
    #39030929
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пробовал ставить на Кащее

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
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

...
...
Рейтинг: 0 / 0
[gt.m] помогите инсталировать alt-nc
    #39031501
andrew000999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробуйте вот это
Просто положите файлы *.m
в каталог, упомянутый в gtmroutines - ,больше ничего делать не нужно
это процентовый вариант
запуск d ^%a
(для gtm лучше его)
...
Рейтинг: 0 / 0
[gt.m] помогите инсталировать alt-nc
    #39031508
andrew000999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а это не процентовый
если хотите можете и его использовать
версия 4,18 слабо протестирована
в gtm вроде неплохо работает
...
Рейтинг: 0 / 0
[gt.m] помогите инсталировать alt-nc
    #39031565
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrew000999а это не процентовый
Начнем с этого варианта...
У нас так просто фалы не скопируешь... Получим доступ - опробуем!
...
Рейтинг: 0 / 0
[gt.m] помогите инсталировать alt-nc
    #39031601
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrew000999 , сначала дало ошибку на команду
Код: javascript
1.
zt


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

Потом дало ошибку на команду
Код: javascript
1.
zlink
...
Рейтинг: 0 / 0
[gt.m] помогите инсталировать alt-nc
    #39031605
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Версия
Код: javascript
1.
GT.M V6.2-002A Linux x86_64
...
Рейтинг: 0 / 0
[gt.m] помогите инсталировать alt-nc
    #39031645
andrew000999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не нужно никаких строк комментировать - это несущественно
gtm просто покажет при компиляции что есть ошибка синтаксическая и все
там в основном ztrap - генерация ошибки - нет такой команды в gtm - но ошибка все равно при необходимости
возникает просто не ztrap и обрабатывается
все что нужно сделать
1. положить либо тот либо другой пакет в каталог gtmroutines
2. запустить консоль gtm
3. запустить в консоли d ^aa или d ^%a

если не запускается - все что могу предположить - это чахарда с линуксовыми правами на файлы
...
Рейтинг: 0 / 0
[gt.m] помогите инсталировать alt-nc
    #39031656
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrew000999 , так мы просто положили... Просто запустили... Программа вылетела по ошибке и все на этом закончилось.
...
Рейтинг: 0 / 0
[gt.m] помогите инсталировать alt-nc
    #39031694
andrew000999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Загадка природы
укажите место возникновения первой ошибки
...
Рейтинг: 0 / 0
[gt.m] помогите инсталировать alt-nc
    #39031716
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrew000999укажите место возникновения первой ошибкиaa  ;Basik blok aa*  ;;[ Last editing 20 NOV 2013 at 11:29:03 ] 
  ;written by Vologdin A.S. mail to andrew000999@list.ru 
  g ^aaNC 
  q 
CC(CC)  n i,k 
  s k=$g(@%varWM(0)@("m","color",%varWM("C"),CC)) 
  s CC(0)="" f i=1:1:8 s CC(i)=$p(k,",",i),CC(0)=CC(0)_$c(CC(i)) 
  q 1 
zre(a)  n i,b s b="" f i=$l(a):-1:1 s b=b_$e(a,i) 
  q b 
zna(U,G,S1,S2,S3,S4,S5,S6,S7,S8) ;analog $na 
  n s s 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 <<<=== вот на этой строке
...
Рейтинг: 0 / 0
[gt.m] помогите инсталировать alt-nc
    #39031718
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
После комментирования строк с
Код: vbnet
1.
zt


Ошибка

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
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 ; <<<<=== в этой строке
...
Рейтинг: 0 / 0
[gt.m] помогите инсталировать alt-nc
    #39031733
andrew000999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
покажите какую строку присваиваете в профиле переменной gtmroutines
...
Рейтинг: 0 / 0
[gt.m] помогите инсталировать alt-nc
    #39031757
andrew000999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
кажется нашел в чем дело
замените файл aaZGTM.m
из последней посылки
...
Рейтинг: 0 / 0
[gt.m] помогите инсталировать alt-nc
    #39031796
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrew000999замените файл aaZGTM.m
из последней посылки
Завелась!
...
Рейтинг: 0 / 0
29 сообщений из 29, показаны все 2 страниц
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / [gt.m] помогите инсталировать alt-nc
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]