お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2011-08-23 11:43:19

yosuzume
新しいメンバ
登録日: 2011-08-23

perlのダウングレード

Linux初心者です。
今、勉強用にVMware上でubuntu10.04を動かしているのですが、
ある事情でその中に入っているperl5.10.1を5.8.8にダウングレード
しようとしています。

普通に[http://www.cpan.org/src/5.0/] から
perl-5.8.8.tar.gzをダウンロードしてきて展開後、
作業DIRに入って、
>./Configure -Dprefix=/usr/local/perl/ -de
>make
としても

make[1]: ディレクトリ `/usr/local/perl/perl-5.8.8/x2p' に入ります
You haven't done a "make depend" yet!
make[1]: *** [hash.o] エラー 1
make[1]: ディレクトリ `/usr/local/perl/perl-5.8.8/x2p' から出ます
make: *** [translators] エラー 2

と返され、うまく行かないので、

"You haven't done a "make depend" yet!"
というエラーに対しては
makedepend.SH 中にある
*/*) finc="-I`echo $file | sed 's#/[^/]*$##`" ;;
という行を
*/*) finc="-I`echo $file | sed 's#/[^/]*$##'`" ;;
に書き換えて解消し、

[http://www.perlmonks.org/?node_id=784595]を参考にして、
パッチを
>wget ftp://ftp.cpan.org/pub/CPAN/authors/id/N/NW/NWCLARK/regexp-5.8.8.patch
>cd perl-5.8.8
>patch -p1 < ../regexp-5.8.8.patch
と適用し、
"No rule to make target '<command-line>', needed by 'hash.o'"
というエラーに対し、
>perl -i~ -nle 'print unless /<command-line>/' makefile x2p/makefile
として解消

その次に出た
"error: asm/page.h : No such file or directory"
に対し
>ln -s /usr/src/linux-headers-2.6.32-33/arch/x86/include/asm/page.h /usr/include/asm/page.h
でmakeは通るようになりました。

しかし、この後
>make test
とすると一部でうまく行きません。
>cd t
>./perl -I../lib harness
で様子を探ると

Failed Test Stat Wstat Total Fail Failed List of Failed
-------------------------------------------------------------------------------
op/sprintf.t 0 11 ?? ?? % ??
op/sprintf2.t 0 11 263 520 197.72% 4-263
59 tests and 254 subtests skipped.
Failed 2/992 test scripts, 99.80% okay. 260/116466 subtests failed, 99.78% okay.

となっています。

この状態からどのようにすればよいか教えていただけないでしょうか?

オフライン

 

#2 2011-08-23 12:42:39

si
メンバ
From: hokkaido kitami, jp
登録日: 2007-01-15

Re: perlのダウングレード

ダウングレードという、危険な賭けをせずに済むようなツール、perlbrew というものがあるそうです。
ruby で言えば、rvm(ruby version manager)のようなものでは無いでしょうか?
多分、複数バージョンのperlをインストールし、切り替えて使える様にするものだと思います。
詳しくは、検索してください。

オフライン

 

#3 2011-08-23 16:19:45

yosuzume
新しいメンバ
登録日: 2011-08-23

Re: perlのダウングレード

ありがとうございます。
perlbrewという便利なものがあるとは知りませんでした。

しかし、perlbrewを用いてもインストールできないという状態は変わらず、
やはり上記の問題を克服しないといけないように思われます。

オフライン

 

#4 2011-08-23 18:30:25

array
メンバ
登録日: 2007-03-13

Re: perlのダウングレード

OKWAVEで回答ついてますよ

オフライン

 

#5 2011-08-23 23:06:08

yosuzume
新しいメンバ
登録日: 2011-08-23

Re: perlのダウングレード

えーと…
そこで新たに回答がなく、未解決の状態だったので、ここで質問させていただきました。
マルチで申し訳ありません…。
これですよね?→http://okwave.jp/qa/q6956154.html

なんとかならないものでしょうか?

オフライン

 

Board footer

Powered by FluxBB