LinuxにPerl5.005_04をインストールする方法(makeで失敗した場合の対処法)
Perl5.005_04をソースコードからのインストールに挑戦
小躍りしながら早速CPANにアクセスして、perl5.005_04.tar.gzをダウンロード。いざ、解凍。
% gunzip < perl5.005_04.tar.gz | tar xvf -
(コマンドの意味は一切わかりまへん(**) )
いろいろ解凍される。
終わったら、ディレクトリを移動して
% cd perl5.005_04
% rm -f config.sh
% sh Configure
もはや私にとっては暗号でしかない。。。
which of thease apply, if any? [linux]
いろいろ質問されるが、ほとんどデフォルトでいいらしいので、Enterキーをひたすら押す。
Installation prefix to use? (~name ok) [/usr/local]
ここは自分のホームディレクトリを指定するのがよいらしいので、そうする。
あとはひたすらEnterキーを連打。
終わったみたいなので、次はコンパイル。
% make
ここで、エラー発生!ひえ〜
make: *** `miniperlmain.o' に必要なターゲット
`<\343\202\263\343\203\236\343\203\263\343\203\211\343\203\251\343\202\244\343\203\263>'
を make するルールがあり ません. 中止
ひえ〜全然意味わからん。。。
エラーメッセージでGoogle検索しまくると、このページにたどり着く。
Perl の make 時に miniperl でエラーになる場合の対処方法
ふむふむ。
で、おそるおそる ./config.sh の内容を書き換える。
ld='gcc'
libs=-lnsl -ldl -lm -lcrypt -lutil -lpthread -lc
perllibs=-lnsl -ldl -lm -lcrypt -lutil -lpthread -lc
そしてmake
% make
をを!動いた!
% make test
エラーが2個出たけどうまく行ったっぽい?
$ bin/perl -v
This is perl, version 5.005_04 built for i686-linux
Copyright 1987-1999, Larry Wall
おおお!!感激!!
ラリーさまのお名前が!!
無事インストール成功(^^)V
追記
私は勘違いをしていました。 Perl5.008 = perl5.8だったようです。 従って、Perl5.005 = Perl5.5ということになります。 私はPerl5.005をインストールする必要はなかったことがわかりました。 アホですいません。 しかし、インストール方法自体は誰かの役に立つかもしれないので残しておきます。
カテゴリ:
Perl