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





![: Amazon.co.jp: プラスティック・メモリーズ 1【完全生産限定版】(イベントチケット優先販売申込券付) [Blu-ray]](/lists/_9/B00VWX66E8.jpg)
![: Amazon.co.jp: プラスティック・メモリーズ 2【完全生産限定版】[Blu-ray]](/lists/_9/B00VWX66K2.jpg)
![: Amazon.co.jp: プラスティック・メモリーズ 3【完全生産限定版】[Blu-ray]](/lists/_9/B00VWX6MV0.jpg)
![: Amazon.co.jp: プラスティック・メモリーズ 4【完全生産限定版】[Blu-ray]](/lists/_9/B00VWX66IO.jpg)
![: Amazon.co.jp: プラスティック・メモリーズ 5【完全生産限定版】[Blu-ray]](/lists/_9/B00VWX6Y0E.jpg)
![: Amazon.co.jp: プラスティック・メモリーズ 6【完全生産限定版】[Blu-ray]](/lists/_9/B00VWX69D6.jpg)


コメントする