powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Установка юникода для GT.M
13 сообщений из 13, страница 1 из 1
Установка юникода для GT.M
    #38885605
deLacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день. Столкнулся с проблемой установки юникода для GT.M
Собственно нужно поставить ICU UtF-8 ru_RU, ума не приложу в какой последовательности после установки GT.M или до.
Если у кого есть инструкция по установке буду премного благодарен

Доп информация - Система ubuntu server 12.04
- GT.M от 5500

Всем заранее спасибо
...
Рейтинг: 0 / 0
Установка юникода для GT.M
    #38885783
deLacy, обязательно до. Поставь пакет libicu*, потом уже ./configure
...
Рейтинг: 0 / 0
Установка юникода для GT.M
    #38886732
deLacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо. тоесть если по этапно -
на чистую убунту 12.04 х32 ставлю скачанный с сайта ICU 3.6, потом ставлю libicu* потом ставлю ГТМ
все верно?
...
Рейтинг: 0 / 0
Установка юникода для GT.M
    #38886773
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Установка юникода для GT.M
    #38887212
deLacy, достаточно просто пакета libicu* (libicu48 или libicu52, какой там в убунте 12.04?), ничего ни с каких сайтов ставить больше не нужно, это же не виндовс
потом можно проверить, что есть такой файл /usr/lib/libicuio.so.*
и ставь ГТМ
...
Рейтинг: 0 / 0
Установка юникода для GT.M
    #38887706
deLacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не рубящий в каше, так не получается. В гтм при проверке локали показывает что утф не установлен.
...
Рейтинг: 0 / 0
Установка юникода для GT.M
    #38889252
deLacy, GT.M устанавливалось так:
shellShould UTF-8 support be installed? (y or n) y
Should an ICU version other than the default be used? (y or n) y
Enter ICU version (at least ICU version 3.6 is required. Enter as <major-ver>.<minor-ver>): 5.2 тут номер установленной версии libicu
?
...
Рейтинг: 0 / 0
Установка юникода для GT.M
    #38889486
deLacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И так и так делал. Если во втором вопросе отвечать n тогда пишет что утф-8 не обнаруужено и продолжается установка, если в по такому варианту как у вас - указываю 4.8 (так как установил libicu48) он ее сьедает и устанавливает далее.
В самом GTM при проверке локали -
Код: html
1.
2.
3.
GTM>write $zchset
M
GTM>



Потом делаю как написано на этом сайте Меняя директорию на свою конечно же.

Код: html
1.
2.
3.
4.
5.
gtmuser@gtmworkshop7:~$ export gtm_chset=UTF-8 LC_CTYPE=en_US.utf8
gtmuser@gtmworkshop7:~$ source /usr/lib/fis-gtm/V5.4-002B_x86/gtmprofile
gtmuser@gtmworkshop7:~$ gtm
GTM>write $zchset
UTF-8



После ввода первой строчки не удается запустить GTM выбивает ошибку:
Код: html
1.
2.
%GTM-E-DLLNOOPEN, failed to loaad external dynamic library libicuio.so
%GTM-I-TEXT, libicuio.so: cannot open shared object file: No such file or directory



Ну наличие этого файла я перед установкой проверял, да и сейчас он лежит с названием libicuio.co.48
...
Рейтинг: 0 / 0
Установка юникода для GT.M
    #38889816
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
deLacy,
Я этим не пользуюсь за ненадобности.
Но я думаю, что была неправильная установка,
как указано в инструкции.
Но если меняется директория, то естественно нужно
указать для нее где хранится библиотека.
По скольку у меня ее нету, то естественно выдает ошибку:

login as: root
root@192.168.1.111's password:
Last login: Thu Feb 26 15:19:27 2015 from 192.168.1.110
[root@GTM ~]# source /usr/gtm620/uci/cadre
[root@GTM cadre]# gtm

GTM>h
[root@GTM cadre]# gtm_dist="/usr/gtm620/utf8"; export gtm_dist
[root@GTM cadre]# gtm
which: no icu-config in (/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/gtm620)
removed `./cadre.mjl_2014283161424'
removed `./cadre.mjl_2014275165506'
removed `./cadre.mjl_2015057161514'

GTM>
...
Рейтинг: 0 / 0
Установка юникода для GT.M
    #38889838
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чтоб GT.M не вываливался в ошибку, нужно явно указать заново
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
[root@GTM cadre]# gtm_dist="/usr/gtm620"; export gtm_dist
[root@GTM cadre]# gtm

GTM>h
[root@GTM cadre]# source /usr/gtm620/uci/cadre
[root@GTM cadre]# gtm

GTM>
...
Рейтинг: 0 / 0
Установка юникода для GT.M
    #38889907
deLacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Valeriu, сделал по вашему совету, правда не совсем понял,
gtm_dist - расположение папки с гтм, она вроде как указана верно. указал что бы брал файлы из подпапки utf8 в папке где установлен гтм
теперь вываливается другая ошибка -
Код: html
1.
2.
3.
%GTM-E-INVOBJ, Cannot ZLINK object file due to unexpected format
%GTM-I-TEXT, Object compiled with CHSET=UTF-8 which is different from $ZCHSET
sed: -e выражение #1, символ 0: нет предыдущего регулярного выражения
...
Рейтинг: 0 / 0
Установка юникода для GT.M
    #38889966
deLacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я думаю может проблема появилась еще в самом начале, я распишу по пунктам как я устанавливал все это дело:
Скачал дистрибутив 12.04, установил его

потом
Код: html
1.
sudo apt-get install libicu48



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

Код: html
1.
wget http://sourceforge.net/projects/fis-gtm/files/GT.M-x86-Linux/V5.5-000/gtm_V55000_linux_i686_pro.tar.gz/



Скачалось, распаковываю

Код: html
1.
tar -xvzf gtm_V60000_linux_x8664_pro.tar.gz



Распаковал, зашел под рутом, запустил ./configure

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
What user account should own the files? (bin) root
What group should own the files? (bin) root
Should execution of GT.M be restricted to this group? (y or n) n
In what directory should GT.M be installed? /usr/lib/fis-gtm/V5.5

Directory /usr/lib/fis-gtm/V5.4-002B_x86 does not exist. Do you wish to create it as part of
this installation? (y or n) y

Installing GT.M....

Should unicode support be installed? (y or n) y
Should an ICU version other than the default be used? (y or n) y
Enter ICU version (at least ICU version 3.6 is required. Enter as <major-ver>.<minor-ver>): 4.8

Do you want uppercase and lowercase versions of the MUMPS routines? (y or n)y

Installation completed. Would you like all the temporary files
removed from this directory? (y or n) y



Захожу в гтм

Код: html
1.
2.
3.
4.
5.
6.
source /usr/lib/fis-gtm/V5.5/gtmprofile
gtm

GTM>write $zchset
M
GTM>



Теперь чтобы изменить M на UTF-8
Код: html
1.
2.
3.
4.
5.
6.
7.
export gtm_chset=UTF-8 LC_CTYPE=en_US.utf8
source /usr/lib/fis-gtm/V5.5/gtmprofile
gtm

GTM>write $zchset
M
GTM>


Тоже самое когда вместо en_US пишу ru_RU

Странно, сейчас еще раз повторял все эти операции теперь ошибок не было, но локаль не меняется
...
Рейтинг: 0 / 0
Установка юникода для GT.M
    #38890336
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
deLacy,
Я немножко сделал по другому.
У меня CentOS x64.
Я использовал для старта старую версию профайла gtmprofile_preV54000
в остальном стандартно.
1. Установил первоначально пакет
yum install libicu-devel

2. Установил GT.M с поддержкой UTF-8 в
директорию /user/gtm621

3.[root@GTM install]# cd /usr/gtm621
a) [root@GTM gtm621]# source gtmprofile_preV54000
Здесь же формирую mumps.gld и mumps.dat
b) [root@GTM gtm621]# gtm

GTM>d ^GDE
%GDE-I-GDUSEDEFS, Using defaults for Global Directory
/usr/gtm621/mumps.gld

GDE> exit
%GDE-I-VERIFY, Verification OK

%GDE-I-GDCREATE, Creating Global Directory file
/usr/gtm621/mumps.gld

[root@GTM gtm621]# mupip create
Created file /usr/gtm621/mumps.dat

Теперь экран запуска: (там конечно есть ошибка в одной рутине, пока не разобрался)

login as: root
root@192.168.1.111's password:
Last login: Fri Feb 27 09:49:44 2015 from 192.168.1.110
[root@GTM ~]# cd /usr/gtm621
[root@GTM gtm621]# export gtm_chset=UTF-8 LC_CTYPE=en_US.utf8
[root@GTM gtm621]# source gtmprofile_preV54000
[root@GTM gtm621]# gtm
%GTM-E-ICUSYMNOTFOUND, Symbol u_getVersion not found in the ICU libraries. ICU needs to be built with symbol-renaming disabled or gtm_icu_version environment variable needs to be properly specified
%GTM-I-TEXT, /usr/lib64/libicuio.so: undefined symbol: u_getVersion
%GTM-E-INVOBJFILE, Cannot ZLINK object file /usr/gtm621/_XCMD.o due to unexpected format
%GTM-I-TEXT, Object compiled with CHSET=M which is different from $ZCHSET
%GTM-E-INVOBJFILE, Cannot ZLINK object file /usr/gtm621/_XCMD.o due to unexpected format
%GTM-I-TEXT, Object compiled with CHSET=M which is different from $ZCHSET

GTM>write $zchset
UTF-8
GTM>for i=1040:16:1072 write ! for j=0:1:15 write $char(i+j)," "

п░ п▒ п▓ п⌠ п■ п• п√ п≈ п≤ п≥ п  п⌡ п° п² п· п÷
п═ п║ п╒ пё пє п╔ пі пї п╗ п╘ п╙ п╚ п╛ пґ п╝ п╞
п╟ п╠ п╡ пЁ пЄ п╣ пІ пЇ п╦ п╧ п╨ п╩ п╪ пҐ п╬ п©
GTM>

Есть подозрение, что не создано первоначально mumps.gld и mumps.dat в вашей конфигурации.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Установка юникода для GT.M
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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