Geography::AddressExtract::JapanをCentOS4に入れる
スポンサードリンク
昨日みつけたGeography::AddressExtract::Japan(作者の方、ありがとう!)を早速CentOS4へ入れる。
でも、最初にSubversion、次にPerlのinc::Module::Installを入れておかないとうまくいかなかったのでメモ。
まず、Subversion。yumで入れます。
[root@test ~]# yum install subversion Setting up Install Process Setting up repositories update 100% |=========================| 951 B 00:00 base 100% |=========================| 1.1 kB 00:00 addons 100% |=========================| 951 B 00:00 extras 100% |=========================| 1.1 kB 00:00 Reading repository metadata in from local files primary.xml.gz 100% |=========================| 165 kB 00:28 update : ################################################## 510/510 Added 40 new packages, deleted 0 old in 2.31 seconds primary.xml.gz 100% |=========================| 61 kB 00:00 extras : ################################################## 252/252 Added 9 new packages, deleted 0 old in 0.64 seconds Parsing package install arguments Resolving Dependencies --> Populating transaction set with selected packages. Please wait. ---> Downloading header for subversion to pack into transaction set. subversion-1.1.4-2.ent.i3 100% |=========================| 34 kB 00:00 ---> Package subversion.i386 0:1.1.4-2.ent set to be updated --> Running transaction check Dependencies Resolved ============================================================================= Package Arch Version Repository Size ============================================================================= Installing: subversion i386 1.1.4-2.ent base 1.6 M Transaction Summary ============================================================================= Install 1 Package(s) Update 0 Package(s) Remove 0 Package(s) Total download size: 1.6 M Is this ok [y/N]: y Downloading Packages: (1/1): subversion-1.1.4-2 100% |=========================| 1.6 MB 00:01 Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction Installing: subversion ######################### [1/1] Installed: subversion.i386 0:1.1.4-2.ent Complete! [root@test ~]# exit
次に、inc::Module::Installって言うよくわかんないの。昨日うちのFedoraCore4では必要なかったけど何なんだろうね。長いので途中はしょります。
[root@test ~]# cpan CPAN: File::HomeDir loaded ok (v0.58) cpan shell -- CPAN exploration and modules installation (v1.9205) ReadLine support enabled cpan[1]> install inc::Module::Install Running install for module 'inc::Module::Install' Running make for A/AD/ADAMK/Module-Install-0.68.tar.gz CPAN: LWP::UserAgent loaded ok (v2.033) Fetching with LWP: ftp://ftp.kddilabs.jp/CPAN/authors/id/A/AD/ADAMK/Module-Install-0.68.tar.gz CPAN: YAML loaded ok (v0.62) CPAN: checksum security checks disabled because Digest::SHA not installed. Please consider installing the Digest::SHA module. ... Running make install Prepending /root/.cpan/build/Module-Install-0.68/blib/arch /root/.cpan/build/Module-Install-0.68/blib/lib to PERL5LIB for 'install' Installing /usr/lib/perl5/site_perl/5.8.5/inc/Module/Install.pm ... Installing /usr/share/man/man3/Module::Install::Compiler.3pm Writing /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi/auto/Module/Install/.packlist Appending installation info to /usr/lib/perl5/5.8.5/i386-linux-thread-multi/perllocal.pod ADAMK/Module-Install-0.68.tar.gz /usr/bin/make install -- OK cpan[2]> exit Lockfile removed. [root@test ~]# exit
このあと、subversionでリポジトリからチェックアウトします。
[cl@test ~]$ mkdir repos [cl@test ~]$ cd repos [cl@test repos]$ svn checkout http://svn.coderepos.org/share/lang/perl/Geography-AddressExtract-Japan A Geography-AddressExtract-Japan/trunk A Geography-AddressExtract-Japan/trunk/MANIFEST A Geography-AddressExtract-Japan/trunk/META.yml A Geography-AddressExtract-Japan/trunk/lib A Geography-AddressExtract-Japan/trunk/lib/Geography A Geography-AddressExtract-Japan/trunk/lib/Geography/AddressExtract A Geography-AddressExtract-Japan/trunk/lib/Geography/AddressExtract/Japan.pm A Geography-AddressExtract-Japan/trunk/lib/Geography/AddressExtract/Japan A Geography-AddressExtract-Japan/trunk/lib/Geography/AddressExtract/Japan/Address.pm A Geography-AddressExtract-Japan/trunk/lib/Geography/AddressExtract/Japan/Filter A Geography-AddressExtract-Japan/trunk/lib/Geography/AddressExtract/Japan/Regexp A Geography-AddressExtract-Japan/trunk/lib/Geography/AddressExtract/Japan/Regexp/City.pm A Geography-AddressExtract-Japan/trunk/lib/Geography/AddressExtract/Japan/Regexp/Number.pm A Geography-AddressExtract-Japan/trunk/lib/Geography/AddressExtract/Japan/Regexp/Aza.pm A Geography-AddressExtract-Japan/trunk/lib/Geography/AddressExtract/Japan/Regexp/Dupe.pm A Geography-AddressExtract-Japan/trunk/lib/Geography/AddressExtract/Japan/Map A Geography-AddressExtract-Japan/trunk/lib/Geography/AddressExtract/Japan/Map/City.pm A Geography-AddressExtract-Japan/trunk/Makefile.PL A Geography-AddressExtract-Japan/trunk/bin A Geography-AddressExtract-Japan/trunk/bin/make_maps.pl A Geography-AddressExtract-Japan/trunk/test.pl A Geography-AddressExtract-Japan/branches A Geography-AddressExtract-Japan/tags U Geography-AddressExtract-Japan リビジョン 1608 をチェックアウトしました。 [cl@test repos]$ cd Geography-AddressExtract-Japan [cl@test Geography-AddressExtract-Japan]$ cd trunk
そして、モジュールの手動ビルドでおなじみの、perl Makefile.PL; make; make test; su; make installをします。
[cl@test trunk]$ perl Makefile.PL include /home/cl/repos/Geography-AddressExtract-Japan/trunk/inc/Module/Install.pm include inc/Module/Install/Metadata.pm include inc/Module/Install/Base.pm Cannot determine perl version info from lib/Geography/AddressExtract/Japan.pm Cannot determine license info from lib/Geography/AddressExtract/Japan.pm include inc/Module/Install/Include.pm include inc/Test/More.pm include inc/Module/Install/AutoInstall.pm include inc/Module/AutoInstall.pm *** Module::AutoInstall version 1.03 *** Checking for Perl dependencies... [Core Features] - Test::More ...loaded. (0.47 >= 0.42) *** Module::AutoInstall configuration finished. include inc/Module/Install/Makefile.pm include inc/Module/Install/WriteAll.pm Writing META.yml No license specified, setting license = 'unknown' include inc/Module/Install/Win32.pm include inc/Module/Install/Can.pm include inc/Module/Install/Fetch.pm Checking if your kit is complete... Warning: the following files are missing in your kit: lib/Geography/AddressExtract/Japan/Normalize.pm Please inform the author. Writing Makefile for Geography::AddressExtract::Japan [cl@test trunk]$ make cp lib/Geography/AddressExtract/Japan/Address.pm blib/lib/Geography/AddressExtract/Japan/Address.pm cp lib/Geography/AddressExtract/Japan/Map/City.pm blib/lib/Geography/AddressExtract/Japan/Map/City.pm cp lib/Geography/AddressExtract/Japan.pm blib/lib/Geography/AddressExtract/Japan.pm cp lib/Geography/AddressExtract/Japan/Regexp/Number.pm blib/lib/Geography/AddressExtract/Japan/Regexp/Number.pm cp lib/Geography/AddressExtract/Japan/Regexp/Dupe.pm blib/lib/Geography/AddressExtract/Japan/Regexp/Dupe.pm cp lib/Geography/AddressExtract/Japan/Regexp/City.pm blib/lib/Geography/AddressExtract/Japan/Regexp/City.pm cp lib/Geography/AddressExtract/Japan/Regexp/Aza.pm blib/lib/Geography/AddressExtract/Japan/Regexp/Aza.pm Manifying blib/man3/Geography::AddressExtract::Japan::Map::City.3pm Manifying blib/man3/Geography::AddressExtract::Japan::Regexp::Dupe.3pm Manifying blib/man3/Geography::AddressExtract::Japan::Regexp::City.3pm [cl@test trunk]$ make test PERL_DL_NONLAZY=1 /usr/bin/perl "-Iinc" "-Iblib/lib" "-Iblib/arch" test.pl [渋谷区原宿] - {渋谷区原宿の} I:3 CITY: 渋谷区 / Aza: 原宿 / NUMBER: [神奈川県鎌倉市鎌倉] - {神奈川県鎌倉市鎌倉に} I:21 CITY: 神奈川県鎌倉市 / Aza: 鎌倉 / NUMBER: [東京都港区六本木6-15-21] - {東京都港区六本木6-15-21} I:38 CITY: 東京都港区 / Aza: 六本木 / NUMBER: 6-15-21 [東京都港区本木6-15-21] - {東京都港区本木6-15-21} I:55 CITY: 東京都港区 / Aza: 本木 / NUMBER: 6-15-21 [大阪市道頓堀一丁目東1番] - {大阪市道頓堀一丁目東1番} I:72 CITY: 大阪市 / Aza: 道頓堀一丁目 / NUMBER: 東1番 [札幌市上町A番7号] - {札幌市上町A番7号} I:85 CITY: 札幌市 / Aza: 上町 / NUMBER: A番7号 [札幌市浜5-南1-21] - {札幌市浜5-南1-21} I:97 CITY: 札幌市 / Aza: 浜 / NUMBER: 5-南1-21 [札幌市5条通11丁目右1号] - {札幌市5条通11丁目右1号} I:113 CITY: 札幌市 / Aza: 5条通 / NUMBER: 11丁目右1号 [札幌市神町営団大通り47号] - {札幌市神町営団大通り47号} I:130 CITY: 札幌市 / Aza: 神町営団大通り / NUMBER: 47号 [札幌市太田5] - {札幌市太田5} I:144 CITY: 札幌市 / Aza: 太田 / NUMBER: 5 [札幌市] - {札幌市} I:159 CITY: 札幌市 / Aza: / NUMBER: [札幌市一丁目] - {札幌市一丁目 } I:171 CITY: 札幌市 / Aza: 一丁目 / NUMBER: [札幌市一丁目87] - {札幌市一丁目87} I:178 CITY: 札幌市 / Aza: 一丁目 / NUMBER: 87 [札幌市一丁目776-89] - {札幌市一丁目776-89} I:187 CITY: 札幌市 / Aza: 一丁目 / NUMBER: 776-89 [札幌市壱丁目2-3] - {札幌市壱丁目2-3} I:200 CITY: 札幌市 / Aza: 壱丁目 / NUMBER: 2-3 [札幌市稲田町南9線西11-1] - {札幌市稲田町南9線西11-1} I:212 CITY: 札幌市 / Aza: 稲田町南9線 / NUMBER: 西11-1 [渋谷区原宿] - {渋谷区原宿に} I:227 CITY: 渋谷区 / Aza: 原宿 / NUMBER: [東京都渋谷区神宮前] - {東京都渋谷区神宮前の} I:235 CITY: 東京都渋谷区 / Aza: 神宮前 / NUMBER: [東京都] - {東京都 ?} I:270 CITY: 東京都 / Aza: / NUMBER: [渋谷区神宮前] - {渋谷区 神宮前.} I:276 CITY: 渋谷区 / Aza: 神宮前 / NUMBER: [東京都渋谷区神宮前] - {東京都渋谷区神宮前の} I:285 CITY: 東京都渋谷区 / Aza: 神宮前 / NUMBER: [神奈川県横浜市緑区小山町] - {神奈川県横浜市緑区小山町の} I:490 CITY: 神奈川県横浜市緑区 / Aza: 小山町 / NUMBER: [神奈川県] - {神奈川県 ?} I:528 CITY: 神奈川県 / Aza: / NUMBER: [横浜市緑区小山町] - {横浜市緑区 小山町.} I:535 CITY: 横浜市緑区 / Aza: 小山町 / NUMBER: [神奈川県横浜市緑区小山町] - {神奈川県横浜市緑区小山町 } I:546 CITY: 神奈川県横浜市緑区 / Aza: 小山町 / NUMBER: [千葉県千葉市緑区小山町] - {千葉県千葉市緑区小山町の} I:746 CITY: 千葉県千葉市緑区 / Aza: 小山町 / NUMBER: [千葉県] - {千葉県 ?} I:787 CITY: 千葉県 / Aza: / NUMBER: [千葉市緑区小山町] - {千葉市緑区 小山町.} I:793 CITY: 千葉市緑区 / Aza: 小山町 / NUMBER: [千葉県千葉市緑区小山町] - {千葉県千葉市緑区小山町 } I:804 CITY: 千葉県千葉市緑区 / Aza: 小山町 / NUMBER: [京都市中京区新京極六角東入る452-4] - {京都市中京区新京極六角東入る452-4} I:1014 CITY: 京都市中京区 / Aza: 新京極六角東入る / NUMBER: 452-4 [京都市中京区衣柵通御池上ル下妙覚寺町199] - {京都市中京区衣柵通御池上ル下妙覚寺町199} I:1415 CITY: 京都市中京区 / Aza: 衣柵通御池上ル下妙覚寺町 / NUMBER: 199 [京都府京都市左京区北白川上別当3-6] - {京都府京都市左京区北白川上別当3-6} I:1825 CITY: 京都府京都市左京区 / Aza: 北白川上別当 / NUMBER: 3-6 [東京都目黒区自由が丘2-10-22] - {東京都目黒区自由が丘2-10-22} I:2227 CITY: 東京都目黒区 / Aza: 自由が丘 / NUMBER: 2-10-22 [京都府京都市下京区四条通東洞院角] - {京都府京都市下京区四条通東洞院角(} I:2296 CITY: 京都府京都市下京区 / Aza: 四条通東洞院角 / NUMBER: [大阪府] - {大阪府 -} I:2422 CITY: 大阪府 / Aza: / NUMBER: [大阪市] - {大阪市 -} I:2428 CITY: 大阪市 / Aza: / NUMBER: [大阪府大阪市此花区島屋6-2-61] - {大阪府大阪市此花区島屋6-2-61} I:2459 CITY: 大阪府大阪市此花区 / Aza: 島屋 / NUMBER: 6-2-61 [大阪府大阪市中央区] - {大阪府大阪市中央区 .} I:2558 CITY: 大阪府大阪市中央区 / Aza: / NUMBER: [大阪市] - {大阪市 -} I:2786 CITY: 大阪市 / Aza: / NUMBER: [大阪市] - {大阪市} I:2883 CITY: 大阪市 / Aza: / NUMBER: [大阪市] - {大阪市の} I:3153 CITY: 大阪市 / Aza: / NUMBER: [大阪市] - {大阪市・} I:3228 CITY: 大阪市 / Aza: / NUMBER: [大阪市] - {大阪市の} I:3240 CITY: 大阪市 / Aza: / NUMBER: [大阪市道頓堀2-4-2] - {大阪市道頓堀2-4-2} I:3255 CITY: 大阪市 / Aza: 道頓堀 / NUMBER: 2-4-2 [大阪市道頓堀2-4-2] - {大阪市道頓堀2-4-2} I:3275 CITY: 大阪市 / Aza: 道頓堀 / NUMBER: 2-4-2 [大阪市道頓堀二の四の二] - {大阪市道頓堀二の四の二} I:3388 CITY: 大阪市 / Aza: 道頓堀 / NUMBER: 二の四の二 [東京都目黒区自由が丘一-三-四〇九] - {東京都目黒区自由が丘一-三-四〇九} I:3406 CITY: 東京都目黒区 / Aza: 自由が丘 / NUMBER: 一-三-四〇九 [神戸市] - {神戸市} I:3425 CITY: 神戸市 / Aza: / NUMBER: [千葉県市川市役所] - {千葉県市川市役所と} I:3452 CITY: 千葉県市川市 / Aza: 役所 / NUMBER: [千葉県船橋市消防局] - {千葉県船橋市消防局で} I:3461 CITY: 千葉県船橋市 / Aza: 消防局 / NUMBER: [福岡市嘘5地割] - {福岡市嘘5地割 } I:3475 CITY: 福岡市 / Aza: 嘘5地割 / NUMBER: [旭市] - {旭市} I:3484 CITY: 旭市 / Aza: / NUMBER: [旭市] - {旭市} I:3497 CITY: 旭市 / Aza: / NUMBER: [江戸川区葛西2-3-0921] - {江戸川区葛西2-3-0921} I:3516 CITY: 江戸川区 / Aza: 葛西 / NUMBER: 2-3-0921 [江戸川区葛西2の3の四〇九四〇九] - {江戸川区葛西2の3の四〇九四〇九} I:3531 CITY: 江戸川区 / Aza: 葛西 / NUMBER: 2の3の四〇九四〇九 [江戸川区葛西2の九番四〇九四〇号] - {江戸川区葛西2の九番四〇九四〇号} I:3548 CITY: 江戸川区 / Aza: 葛西 / NUMBER: 2の九番四〇九四〇号 [江戸川区葛西2の九番地四〇九四〇号] - {江戸川区葛西2の九番地四〇九四〇号} I:3565 CITY: 江戸川区 / Aza: 葛西 / NUMBER: 2の九番地四〇九四〇号 [静岡県伊豆の国市] - {静岡県伊豆の国市} I:3584 CITY: 静岡県伊豆の国市 / Aza: / NUMBER: [静岡県伊豆の国市] - {静岡県伊豆の国市} I:3608 CITY: 静岡県伊豆の国市 / Aza: / NUMBER: [東京都新宿区西新宿2-6-1] - {東京都新宿区西新宿2-6-1} I:3640 CITY: 東京都新宿区 / Aza: 西新宿 / NUMBER: 2-6-1 [金沢市吉原町] - {金沢市吉原町} I:3665 CITY: 金沢市 / Aza: 吉原町 / NUMBER: [大和市嘘町にある10] - {大和市嘘町にある10} I:3677 CITY: 大和市 / Aza: 嘘町にある / NUMBER: 10 [東京都新宿区新宿754-1] - {東京都新宿区新宿754-1} I:3690 CITY: 東京都新宿区 / Aza: 新宿 / NUMBER: 754-1 [cl@test trunk]$ su Password: [root@test trunk]# make install Installing /usr/lib/perl5/site_perl/5.8.5/Geography/AddressExtract/Japan.pm Installing /usr/lib/perl5/site_perl/5.8.5/Geography/AddressExtract/Japan/Address.pm Installing /usr/lib/perl5/site_perl/5.8.5/Geography/AddressExtract/Japan/Regexp/Number.pm Installing /usr/lib/perl5/site_perl/5.8.5/Geography/AddressExtract/Japan/Regexp/Dupe.pm Installing /usr/lib/perl5/site_perl/5.8.5/Geography/AddressExtract/Japan/Regexp/City.pm Installing /usr/lib/perl5/site_perl/5.8.5/Geography/AddressExtract/Japan/Regexp/Aza.pm Installing /usr/lib/perl5/site_perl/5.8.5/Geography/AddressExtract/Japan/Map/City.pm Installing /usr/share/man/man3/Geography::AddressExtract::Japan::Map::City.3pm Installing /usr/share/man/man3/Geography::AddressExtract::Japan::Regexp::Dupe.3pm Installing /usr/share/man/man3/Geography::AddressExtract::Japan::Regexp::City.3pm Writing /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi/auto/Geography/AddressExtract/Japan/.packlist Appending installation info to /usr/lib/perl5/5.8.5/i386-linux-thread-multi/perllocal.pod [root@test trunk]# exit exit [cl@test trunk]$ exit
こんな感じです。
ちなみにこのエントリの内容は会社のWikiと全く同じだったりして、手抜き感満点です。
スポンサードリンク
トラックバック(0)
トラックバックURL: http://blog.dtpwiki.jp/MTOS/mt-tb.cgi/2284
コメントする