Модуль GPS :: Babel Perl использует File :: Which для поиска исполняемого файла gpsbabel.
Скрипт / программа, которую вы запускаете, которая использует GPS :: Babel, который "использует", должен запускаться пользователем, который при вызове File :: Which :: which () может найти исполняемый файл gpsbabel в этом зависящая от ОС переменная среды PATH.
Например, установка gpsbabel в Linux приводит к установке gpsbabel в / usr / local / bin. Поскольку / usr / local / bin находится в моем пути, когда я вызываю Perl-скрипт, использующий GPS :: Babel, File :: Which ::, который находит gpsbabel в /usr/local/bin.
Какая ОС? На что установлена переменная среды PATH? Вы уверены, что исполняемый файл gpsbabel установлен правильно, т. Е. Можете ли вы проверить каталог / папку, в которой он установлен?
У меня не было проблем с загрузкой / установкой gpsbabel и GPS :: Babel только что, и я написал быстрый привет-скрипт Perl для использования GPS :: Babel в Linux.