RU:Mapgen.pl/Installation
Исходная статья: Mapgen.pl/Installation. Вы можете закончить перевод.
Если вы знаете английский, то можете помочь нам, переведя часть оригинальной статьи. Общие сведения о переводе статей на русский язык можно найти здесь.
Новая инструкция по установке от g0ldfish
Debian Squeeze (минимальная инсталляция, только стандартные системные программы)
Войдите в систему под root
Для конфигурации CPAN:
Пакеты Debian: sudo, build-essential
$ apt-get install sudo build-essential
Воспользуйтесь visudo, чтобы получить права на sudo. Например, полные права на sudo для группы:
$ visudo
Добавьте новую строку, содержащую
%groupname ALL=(ALL) ALL
сохраните <Ctrl-o>, закройте visudo <Ctrl-x>
Войдите в систему под обычным пользователем
Установите CPAN для использования обычным пользователем: Запустите CPAN, пусть он сконфигурируется автоматически, затем выберите соответствующие серверы для загрузки. После этого измените команды make_install_make_command и mbuild_install_build_command вручную так, чтобы они выполнялись через sudo.
$ cpan cpan [x]> o conf make_install_make_command 'sudo /usr/bin/make' cpan [x]> o conf mbuild_install_build_command 'sudo ./Build' cpan [x]> o conf commit
(смотрите также http://learnperl.scratchcomputing.com/tutorials/configuration/)
Выйдите из CPAN
cpan [x]> q
Используйте local::lib для создания дерева модулей в директории home (version # may differ)
$ wget http://search.cpan.org/CPAN/authors/id/A/AP/APEIRON/local-lib-1.008004.tar.gz $ tar xfz local-lib-1.008004.tar.gz $ cd local-lib-1.008004/ $ perl Makefile.PL --bootstrap=~/.perl $ make test && sudo make install $ echo 'eval $(perl -I$HOME/.perl/lib/perl5 -Mlocal::lib=$HOME/.perl)' >> ~/.bashrc
(смотрите также [1])
Войдите в систему вновь
Для Mapgen:
Пакеты Debian: libcompress-bzip2-perl, libgd-graph3d-perl, proj
$ sudo apt-get install libcompress-bzip2-perl libgd-graph3d-perl proj $ cpan cpan [x]> install Math::Polygon cpan [x]> install Geo::Proj4 cpan [x]> install DBI cpan [x]> install LWP::Simple
Старая информация, собранная пользователями
Простейший путь установки доступа к SVN!
- HINT: файлы *.pm идут в подпапке "OSM"
- Math::Polygon можно взять из CPAN http://search.cpan.org/dist/Math-Polygon/
- инсталляция GD: sudo apt-get install libgd-graph3d-perl
- инсталляция bzip2: sudo apt-get install libcompress-bzip2-perl
- Geo::Proj4: (не работает под Windows!)
- sudo apt-get install proj
- sudo apt-get install proj-data
- cpan<enter>, затем ставим Geo::Proj4
- Может выкинуть ошибку (No makefile found)
- cd ~/.cpan/build/Geo-Proj4*
- perl Makefile.PL
- make && make test && make install
Следующие программы могут потребоваться только если будет создана директория для PDF
- latex: sudo apt-get install texlive-latex-base
- dvips: sudo apt-get install texlive-latex-bin
- ps2pdf: sudo apt-get install texlive-latex-bin
Файлы
- mapgen.pl
- dir.pl
- mapgen.pm
- QuadTree.pm
- mapgenRules.pm
- osm.pm
- osmDB.pm
- mapgenRules.ods
- mapgenRules.csv
- icons.zip
Топографические стили
Установка в GNU/Linux
Скачайте файлы выше, и:
- Положите mapgen.pl в отдельную папку
- Положите dir.pl и mapgenRules.csv в ту же папку
- Создайте подпапку OSM и положите все *.pm файлы туда (can also be put into a directory contained in the @INC pathes)
- Создайте подпапку Math (can also be put into a directory contained in the @INC pathes)
Используйте програму Perl cpan для загрузки дополнительных модулей:
- Запустите терминал и наберите cpan <Enter> (может лучше sudo cpan ???)
- Если это первый запуск cpan, следуйте инструкциям для его конфигурирования
- По завершении конфигурирования, будет приглашение cpan[x]> и ожедание команд
- Наберите get Math::Polygon для установки модуля Polygon (может лучше install вместо get???)
- Наберите get Geo::Proj4 для установки модуля Proj4 (может лучше install ???)
- Наберите q для выхода из cpan
Проверьте, установлена ли поддержка BZ2 и GD:
- Для установки bzip2 выполните sudo apt-get install libcompress-bzip2-perl
- Для установки GD выполните sudo apt-get install libgd-graph3d-perl
Тут приведены дополнительные программы, в зависимости от ваших целей.
- Если вы желаете использовать лишь часть файла OSM, вам нужно установить osmosis. Убедитесь, что он вызывается из командной строки
- Если вы используете файлы SVG как основу тайлов или конвертируете SVG в PNG или PDF, вам нужно установить inkscape, выполнив sudo apt-get install inkscape. Убедитесь, что он вызывается из командной строки
Если вы желаете иметь список улиц в формате PDF, вам также нужно следующее:
- latex: sudo ap-tget install texlive-latex-base
- dvips: sudo apt-get install texlive-base
- ps2pdf: sudo apt-get install texlive-recommended