ПРОБЛЕМ:
Имам затруднения с изпълнението на съчетания на Healpix-IDL с GDL с текущата версия на Healpix, Healpix_3.20.
Най-лесното нещо, което можете да направите, е да следвате потребител gilo
в тази публикация:
http://sourceforge.net/p/gnudatalanguage/discussion/338692/thread/6546b9ad/?limit=25#324d
Всички Healpix IDL процедури се изтеглят в ~/user/downloads/Healpix_3.20/src/idl
След това използвайте !PATH, т.е.:
GDL> !PATH = expand_path('+/user/myname/downloads/HEALPix_3.20/')+':'+!PATH
и след това имате достъп до всички healpix процедури в рамките на gdl
Това не работи за мен. Опитвам командата hidl
и hididle
в терминала (използвам Mac OS X Yosemite, 10.10.5):
GDL> hidl
% Procedure not found: HIDL
% Execution halted at: $MAIN$
Някакви други решения?
ВЪЗМОЖНИ РЕШЕНИЯ: В инсталационните процедури install.pdf, раздел 7.6 използване на hidl описва, че hidl понякога не се разпознава. Корекция е настройката на променливата на средата IDL STARTUP да бъде равна на HEALPix стартовия файл HEALPix startup, включително пътя на директорията до файла, т.е.
setenv IDL_STARTUP /disk1/user1/HEALPix_2.15a/src/idl/HEALPix_startup
за C shell, csh
export IDL_STARTUP="+/disk1/user1/HEALPix_2.15a/src/idl/HEALPix_startup"
за s, sh, bash
За моите рутини това трябва да бъде
export IDL_STARTUP="+/usr/downloads/HEALPix_3.20/src/idl/HEALPix_startup"
на bash терминал (Припомнете си синтаксиса: export key=value
е sh, ksh, bash setenv key value
е csh) Това не работи за мен. След изпълнение на командата и въвеждане на gdl получавам:
% Error opening startup file: /user/myname/downloads/HEALPix_3.20/src/idl/HEALPix_startup
Следвайки Раздел 7.8 Използване на GDL вместо IDL, опитвам
$ export IDL_TMPDIR=/tmp
$ gdl
Това също не работи. След Използване на HEALPix IDL заедно с други IDL библиотеки в ръководството за IDL процедури, idl.pdf, опитвам
export IDL_PATH="+/user/myname/downloads/HEALPix_3.20/src/idl/:+/opt/local/share/gnudatalanguage/lib:<IDL_DEFAULT>"
export IDL_STARTUP="+/user/myname/downloads/HEALPix_3.20/src/idl/HEALPix_startup"gdl`
изходна грешка:
% Error opening startup file: /user/myname/downloads/HEALPix_3.20/src/idl/HEALPix_startup.
опитвам
export IDL_PATH="+/opt/local/share/gnudatalanguage/lib:<IDL_DEFAULT>"
hidl
изходна грешка:
-bash: hidl: command not found
Нищо не работи.
ЗАДЕН ПЛАН:
Healpix разполага с процедурите за инсталиране тук, на източник forge.net: healpix.sourceforge.net/pdf/install.pdf
и IDL процедурите тук: healpix.sourceforge.net/pdf/idl.pdf
Изходният код е тук: sourceforge.net/projects/healpix/
За да инсталирате Healpix, използвате ./configure
и след това make
. (Вижте install.pdf, раздел 4)
Healpix IDL процедурите се изтеглят в /user/myname/downloads/HEALPix_3.20/
GDL процедурите се намират в /opt/local/share/gnudatalanguage/lib/