ПРОБЛЕМА:
У меня возникают трудности с запуском подпрограмм 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, включая путь к файлу, т.е.
setenv IDL_STARTUP /disk1/user1/HEALPix_2.15a/src/idl/HEALPix_startup
для оболочки C, csh
export IDL_STARTUP="+/disk1/user1/HEALPix_2.15a/src/idl/HEALPix_startup"
для с, ш, баш
Для моих процедур это должно быть
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 есть процедуры установки здесь, на source 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/