|
[gt.m] Обращение к другой глобальной директории ||
|
|||
---|---|---|---|
#18+
gluconat_caА как в МСМ и Каше запускать без перехода, по DO, не %-ные программы? Дык Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2015, 09:44 |
|
[gt.m] Обращение к другой глобальной директории ||
|
|||
---|---|---|---|
#18+
gluconat_caНет такого понятия - переход в другую глобальную директорию Такого понятия так же нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2015, 09:46 |
|
[gt.m] Обращение к другой глобальной директории ||
|
|||
---|---|---|---|
#18+
gluconat_caПути поиска объектного и исходного кода описаны во внутренней переменной $ZROutines, которая инициализируется при старте gt.m из переменной окружения 'gtmroutines'. $ZRO доступна для записи, так что можно "на лету" менять пути поиска. Я это понял. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2015, 09:48 |
|
[gt.m] Обращение к другой глобальной директории ||
|
|||
---|---|---|---|
#18+
krvsagluconat_caА как в МСМ и Каше запускать без перехода, по DO, не %-ные программы? Дык Код: vbnet 1.
В MSM такого нет. В Каше не знаю, в доках не видел : ) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2015, 10:09 |
|
[gt.m] Обращение к другой глобальной директории ||
|
|||
---|---|---|---|
#18+
gluconat_caВ MSM такого нет. В Мамсе точно есть. Только там вместо области указывается КИП и ТОМ. Но не помню через запятую или через двоеточие... gluconat_caВ Каше не знаю, в доках не видел : ) Это всегда можно исправить. В описании команды DO Документация ^routine The name of a routine that resides on disk. The system loads the routine from disk and begins execution at the first executable line of the routine. Must be a literal value; a variable cannot be used to specify routine. (Note that the ^ character is a separator character, not part of the routine name.) If the routine is not in the current namespace, you can specify the namespace that contains the routine using an extended routine reference, as follows: ^|"namespace"|routine . И пример там есть... Код: vbnet 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2015, 10:22 |
|
[gt.m] Обращение к другой глобальной директории ||
|
|||
---|---|---|---|
#18+
krvsaВ Мамсе точно есть. А может это уже я что-то путаю... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2015, 10:31 |
|
[gt.m] Обращение к другой глобальной директории ||
|
|||
---|---|---|---|
#18+
krvsakrvsaВ Мамсе точно есть. А может это уже я что-то путаю... Документация: M Language Differences Notes: Square brackets ( [] ) not supported from routines — use vertical bars instead ( || ). And, MSM’s UCI and VOL values must be changed to namespace and system values, respectively. Or, eliminate routine extended references and use namespace routine mapping (Preferred). источник ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2015, 10:38 |
|
[gt.m] Обращение к другой глобальной директории ||
|
|||
---|---|---|---|
#18+
Нужно учитывать, что по сравнении с другими реализациям М систем, где рутины также хранятся в самой БД как и глобали их можно вызвать по расширенной ссылки , а в GT.M они как видите хранятся в отдельных файлах самой операционной системе Linux. Отсюда и такой подход к вызовам рутин с другой области (хотя такого понятие в GT.M отсутствует) Остается 3 варианта 1. Как посоветовал andrew000999 2. Описать их в переменную окружения (пример) gtmroutines="/home/databallet/o(/home/databallet/r) /usr/gtm62a"; export gtmroutines 3. Описать их как "процентные" в (пример )gtm_dist="/usr/gtm62a"; export gtm_dist ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2015, 12:02 |
|
[gt.m] Обращение к другой глобальной директории ||
|
|||
---|---|---|---|
#18+
А тема уже один раз обсуждалась на форуме ... 14521537 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2015, 12:18 |
|
[gt.m] Обращение к другой глобальной директории ||
|
|||
---|---|---|---|
#18+
krvsaВ описании команды DO Документация ^routine The name of a routine that resides on disk. The system loads the routine from disk and begins execution at the first executable line of the routine. Must be a literal value; a variable cannot be used to specify routine. (Note that the ^ character is a separator character, not part of the routine name.) If the routine is not in the current namespace, you can specify the namespace that contains the routine using an extended routine reference, as follows: ^|"namespace"|routine . Не ожидал англицкого в ответе. В следующий раз отмазка от бусурманщины не прокатит. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2015, 12:41 |
|
[gt.m] Обращение к другой глобальной директории ||
|
|||
---|---|---|---|
#18+
Ребята, давайте жить дружно.... квалификация ТС сомнений не вызывает ..... проблема поставленная ТС по другому как описанная мной не решается мы все не без греха бывает ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2015, 21:11 |
|
[gt.m] Обращение к другой глобальной директории ||
|
|||
---|---|---|---|
#18+
gluconat_caНе ожидал англицкого в ответе. Дык не мое... ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2015, 08:14 |
|
[gt.m] Обращение к другой глобальной директории ||
|
|||
---|---|---|---|
#18+
ValeriuОстается 3 варианта 1. Как посоветовал andrew000999 2. Описать их в переменную окружения (пример) gtmroutines="/home/databallet/o(/home/databallet/r) /usr/gtm62a"; export gtmroutines 3. Описать их как "процентные" в (пример )gtm_dist="/usr/gtm62a"; export gtm_dist Нас пока устраивает лишь вариант с использованием $zro... ... |
|||
:
Нравится:
Не нравится:
|
|||
30.12.2015, 08:18 |
|
|
start [/forum/topic.php?fid=39&msg=39139832&tid=1556538]: |
0ms |
get settings: |
12ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
32ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 268ms |
total: | 403ms |
0 / 0 |