はーぶがーでん

RagnarokOnlineの内容がちょっと多いと
言い張る不定期日記
<< June 2017 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 >>
ハイプリ大地に立つ
PROFILE
お勧め品



ナチュラルミネラルウォーター (炭酸入り)
炭酸好きにお勧めです
サイト運営者の別サイト
LINKS1
CATEGORIES
ARCHIVES
RECENT COMMENTS
RECENT TRACKBACK


<< 科学】太陽系、アンドロメダ銀河に移住か? | main | Gunghoというperlモジュールがある >>
スポンサーサイト

一定期間更新がないため広告を表示しています

| スポンサードリンク | - | - | - | このエントリーを含むはてなブックマーク
PC】Plagger導入メモ
PC】Plagger導入メモ(2010年版) | はーぶがーでんにupdate

LinuxにやっとPlaggerを導入したのでメモ

〇まずはinstall Plagger

cpan>install Plagger
モジュールはデフォルトで。

その結果、
XML-LibXML
XML-RSS-LibXML
XML-Liberal
XML-RSS-Liberal
XML-Parser
XML-RSS
XML-Atom
XML-Feed
DB_File
WebService-Bloglines
Time-Duration
Time-Duration-Parse
Plagger
がinstallに失敗

〇〇XML-RSS-LibXML対応
READMEを読むと、

XML::LibXML requires at least libxml2 2.6.16 to compile and pass all tests and
at least 2.6.21 is required for XML::LibXML::Reader. For some older OS versions
this means that an update of the pre-built packages is required.


という記述を発見

rpm -qa | grep libxml
libxml2-2.6.16-6
と入っているんだけど・・・
(結論から言えば、libxml2-develが必要だったらしい)

〇〇〇libxml2-2.6.28-1のインストール

wget ftp://xmlsoft.org/libxml2/libxml2-2.6.28-1.src.rpm
src.rpmか・・・

yum install rpm-build
rpmbuild --rebuild libxml2-2.6.28-1.src.rpm


エラー: Failed build dependencies:
python-devel is needed by libxml2-2.6.28-1.i386

yum install python-devel
rpmbuild --rebuild libxml2-2.6.28-1.src.rpm


書き込み中: /usr/src/redhat/RPMS/i386/libxml2-2.6.28-1.i386.rpm
書き込み中: /usr/src/redhat/RPMS/i386/libxml2-devel-2.6.28-1.i386.rpm
書き込み中: /usr/src/redhat/RPMS/i386/libxml2-python-2.6.28-1.i386.rpm

rpm -i /usr/src/redhat/RPMS/i386/libxml2-2.6.28-1.i386.rpm /usr/src/redhat/RPMS/i386/libxml2-devel-2.6.28-1.i386.rpm /usr/src/redhat/RPMS/i386/libxml2-python-2.6.28-1.i386.rpm

エラー: Failed dependencies:
pkgconfig is needed by libxml2-devel-2.6.28-1.i386
Suggested resolutions:
pkgconfig-0.15.0-3.i386.rpm

yum install pkgconfig

rpm -i /usr/src/redhat/RPMS/i386/libxml2-2.6.28-1.i386.rpm /usr/src/redhat/RPMS/i386/libxml2-devel-2.6.28-1.i386.rpm /usr/src/redhat/RPMS/i386/libxml2-python-2.6.28-1.i386.rpm

rpm -qa | grep libxml


libxml2-2.6.16-6
perl-libxml-perl-0.07-30
perl-libxml-enno-1.02-31
libxml2-devel-2.6.16-6
libxml2-python-2.6.16-6

2-2.6.28-1じゃない
ログを見る

file /usr/bin/xmlcatalog from install of libxml2-2.6.28-1 conflicts with file from package libxml2-2.6.16-6
file /usr/bin/xmllint from install of libxml2-2.6.28-1 conflicts with file from package libxml2-2.6.16-6
file /usr/lib/libxml2.so.2 from install of libxml2-2.6.28-1 conflicts with file from package libxml2-2.6.16-6

conflictsですか

rpm -U /usr/src/redhat/RPMS/i386/libxml2-2.6.28-1.i386.rpm /usr/src/redhat/RPMS/i386/libxml2-devel-2.6.28-1.i386.rpm /usr/src/redhat/RPMS/i386/libxml2-python-2.6.28-1.i386.rpm

これで逃げ

rpm -qa | grep libxml

perl-libxml-perl-0.07-30
libxml2-2.6.28-1
perl-libxml-enno-1.02-31
libxml2-devel-2.6.28-1
libxml2-python-2.6.28-1

〇Plagger再び
cpan>install Plagger

XML-Parser
XML-RSS
XML-Atom
XML-Feed
DB_File
Time-Duration
Time-Duration-Parse
Plagger
がNG

〇〇XML-Parser対応

cpan> install M/MS/MSERGEANT/XML-Parser-2.34.tar.gz
Running make for M/MS/MSERGEANT/XML-Parser-2.34.tar.gz
Has already been unwrapped into directory /root/.cpan/build/XML-Parser-2.34-oI48ZU
Could not make: Unknown error
Running make test
Can't test without successful make
Running make install
Make had returned bad status, install seems impossible

これは・・・

cd /root/.cpan/build/XML-Parser-2.34-oI48ZU

perl Makefile.PL
make

make[1]: Entering directory `/root/.cpan/build/XML-Parser-2.34-oI48ZU/Expat'
cc -c -fno-strict-aliasing -pipe -Wdeclaration-after-statement -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=¥"2.34¥" -DXS_VERSION=¥"2.34¥" -fpic "-I/usr/local/lib/perl5/5.8.8/i686-linux/CORE" Expat.c
Expat.xs:12:19: expat.h: そのようなファイルやディレクトリはありません
Expat.xs:60: error: 文法エラー が "XML_Parser" の前にあります
Expat.xs:60: 警告: struct や union の最後にセミコロンがありません

rpm -qa | grep expat
の結果
expat-devel.i386 1.95.7-4 sl-base
expat.i386 1.95.7-4 installed

と、expat-develが入っていないので
yum install expat-devel

この後、
make test
okだったので
make install

ふう

〇Plagger再び
cpan>install Plagger

XML-Atom
XML-Feed
DB_File
Time-Duration
Time-Duration-Parse
Plagger
がNG
全然減ってない

〇〇Time-Duration対応
make testで

t/03_pod_cover....Can't locate Test/Pod/Coverage.pm in @INC
とでるので
cpan> install PETDANCE/Test-Pod-Coverage-1.08.tar.gz
ok

Time-Duration-1.04.tar.gz はまだ
t/02_pod..........Can't locate Test/Pod.pm in @INC

cpan>install PETDANCE/Test-Pod-1.26.tar.gz
ok
cpan>install PETDANCE/Test-Pod-Coverage-1.08.tar.gz
ok

ここでやっと
make testが通った
make install

引き続いて
cpan>MIYAGAWA/Time-Duration-Parse-0.02.tar.gz
ok

〇〇XML-Atom対応
XML-FeedはXML-Atomを要求するので、XML-Atom対応

make testは
t/04-person............NOK 8/9
# Failed test at t/04-person.t line 25.

t/04-person.tの
like $xml, qr/Baz Quux<¥/name>/;
like $xml, qr/foo¥@bar.com<¥/email>/;



like $xml, qr/Baz Quux<¥/name>/;
like $xml, qr/foo¥@bar.com<¥/email>/;

に変更

# Failed test at t/19-ext.t line 14.
# Failed test at t/23-category.t line 50.
# Failed test at t/23-category.t line 51.

テストがおかしいのか?
make installしちゃえ

cpan>install BTROTT/XML-Feed-0.12.tar.gz
エラーが解決しないので
cpan>force install BTROTT/XML-Feed-0.12.tar.gz

〇〇DB_File対応
db4-develが無いのが問題なので

yum install db4-devel.i386

make && make test

okだったので
make install

〇Plaggerインストール完了
cpan>install Plagger
ok

ふう、長かった

Windowsの方にも入っているけど、かなり強引に入れた記憶が・・・
| herbgarden | コンピュータ | comments(0) | trackbacks(1) | このエントリーを含むはてなブックマーク
スポンサーサイト
| スポンサードリンク | - | - | - | このエントリーを含むはてなブックマーク









url: http://herbgarden.jugem.cc/trackback/700
Fedora10にPlaggerインストールできた
cpanって何よ?って思いながら。 ほぼ一日かかったような。 とりあえず、ググって出てきたやつを適当に実行しまくった。 そして、今、このPC...
| Do I like programming? | 2008/12/30 4:49 PM |