Где установить gpsbabel, чтобы он работал с модулем GPS :: Babel perl?

#perl-module #gpsbabel

#perl-модуль #gpsbabel

Вопрос:

Мне грустно, что я должен задать такой простой вопрос, но где следует установить gpsbabel, чтобы работать с модулем GPS::Babel perl? Кажется, я не могу определить подходящий путь и надеюсь, что кто-то другой, у кого он работает, может помочь. Заранее спасибо за вашу помощь!

Ответ №1:

Модуль 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 только сейчас и написанием быстрого скрипта hello world на Perl для использования GPS :: Babel в Linux.

Комментарии:

1. @Mark — возможно, я неправильно его установил. Я скачал готовую к запуску версию GPSBabel для Linux. Что я должен делать после загрузки, чтобы успешно установить его?

2. Вы должны попробовать запустить gpsbabel в командной строке, чтобы увидеть, был ли исполняемый файл успешно установлен и выполняется без ошибок — в основном, проверка работоспособности установки.

3. @Mark — какие инструкции вы использовали для установки GPSBabel для Linux? На нашем компьютере, похоже, он не установлен в / usr / local / bin.

4. Я установил GPSBabel, следуя инструкциям здесь gpsbabel.org/htmldoc-1.4.2/readme.html Тогда. Я установил GPS :: Babel из CPAN, но там у меня возникло несколько проблем. Сначала я должен обновить Module:: Build, затем DateTime, затем установка GPS:: Babel выполнила остальные предварительные требования нормально (Geo:: Gpx). Это был не совсем простой процесс. Я попытался установить только GPS :: Babel, но увидел многочисленные ошибки сборки и поэтому вышел из cpan и начал заново между установками Module::Build и DateTime. Удачи!

5. Быстрая пометка о завершении. Вы собирали GPSBabel из исходного кода? Если да, не могли бы вы поделиться командами, которые вы использовали, чтобы я мог видеть, что я делаю неправильно. Если вы использовали одну из уже скомпилированных загрузок, то как вам удалось установить ее в / usr / bin, который, по-видимому, находится там, где его ищет модуль GPS :: Babel perl? Еще раз спасибо за вашу помощь!