[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:29685] Woody の perl で fml のインストールが失敗する



ほそかわと申します

Woody で fml のインストールに失敗してしまいます。
以下に状況をまとめますので、対処方法等アドバイスをお願いします。

# 一行の文字数が長くなっていますがお許しを _o_

| $ perl -V
| Summary of my perl5 (revision 5.0 version 6 subversion 1) configuration:
|   Platform:
|     osname=linux, osvers=2.4.5-ac9, archname=i386-linux
|     uname='linux duende 2.4.5-ac9 #1 thu jun 21 00:52:39 est 2001 i686 unknown '
|     config_args='-Dccflags=-DDEBIAN -Dcccdlflags=-fPIC -Darchname=i386-linux -Dprefix=/usr -Dprivlib=/usr/share/perl/5.6.1 -Darchlib=/usr/lib/perl/5.6.1 -Dvendorprefix=/usr -Dvendorlib=/usr/share/perl5 -Dvendorarch=/usr/lib/perl5 -Dsiteprefix=/usr/local -Dsitelib=/usr/local/share/perl/5.6.1 -Dsitearch=/usr/local/lib/perl/5.6.1 -Dman1dir=/usr/share/man/man1 -Dman3dir=/usr/share/man/man3 -Dman1ext=1 -Dman3ext=3perl -Dpager=/usr/bin/sensible-pager -Uafs -Ud_csh -Uusesfio -Dotherlibdirs=/usr/lib/perl5/5.6:/usr/lib/perl5/5.005 -Duseshrplib -Dlibperl=libperl.so.5.6.1 -Dd_dosuid -des'
|     hint=recommended, useposix=true, d_sigaction=define
|     usethreads=undef use5005threads=undef useithreads=undef usemultiplicity=undef
|     useperlio=undef d_sfio=undef uselargefiles=define usesocks=undef
|     use64bitint=undef use64bitall=undef uselongdouble=undef
|   Compiler:
|     cc='cc', ccflags ='-DDEBIAN -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64',
|     optimize='-O2',
|     cppflags='-DDEBIAN -fno-strict-aliasing -I/usr/local/include'
|     ccversion='', gccversion='2.95.4 20010604 (Debian prerelease)', gccosandvers=''
|     intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234
|     d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12
|     ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8
|     alignbytes=4, usemymalloc=n, prototype=define
|   Linker and Libraries:
|     ld='cc', ldflags =' -L/usr/local/lib'
|     libpth=/usr/local/lib /lib /usr/lib
|     libs=-lgdbm -ldbm -ldb -ldl -lm -lc -lcrypt
|     perllibs=-ldl -lm -lc -lcrypt
|     libc=/lib/libc-2.2.3.so, so=so, useshrplib=true, libperl=libperl.so.5.6.1
|   Dynamic Linking:
|     dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-rdynamic'
|     cccdlflags='-fPIC', lddlflags='-shared -L/usr/local/lib'
| 
| 
| Characteristics of this binary (from libperl):
|   Compile-time options: USE_LARGE_FILES
|   Built under linux
|   Compiled at Jun 22 2001 18:52:37
|   @INC:
|     /usr/local/lib/perl/5.6.1
|     /usr/local/share/perl/5.6.1
|     /usr/lib/perl5
|     /usr/share/perl5
|     /usr/lib/perl/5.6.1
|     /usr/share/perl/5.6.1
|     /usr/local/lib/site_perl
|     /usr/lib/perl5/5.6
|     /usr/lib/perl5/5.005
|     .
| 
| $ dpkg -l perl
(略)
| ii  perl           5.6.1-5        Larry Wall's Practical Extraction and Report

この環境で ftp://ftp.fml.org/pub/fml/stable/ から取ってきた fml 
を展開しインストールしようとすると、以下のようなエラーになってし
まいます。

| $ perl makefml install
| (略)
| Installing doc...................................................................................
| String found where operator expected at /home/fml/fml/cf/../.fml/system line 10, near "0	'%Config'"
| 	(Missing operator before 	'%Config'?)
| String found where operator expected at /home/fml/fml/cf/../.fml/system line 857, near "0	'myconfig'"
| 	(Missing operator before 	'myconfig'?)
| Number found where operator expected at /home/fml/fml/cf/../.fml/system line 858, near "1"
| 	(Missing semicolon on previous line?)
| String found where operator expected at /home/fml/fml/cf/../.fml/system line 858, near "1	'config_sh'"
| 	(Missing operator before 	'config_sh'?)
| Number found where operator expected at /home/fml/fml/cf/../.fml/system line 859, near "2"
| 	(Missing semicolon on previous line?)
| String found where operator expected at /home/fml/fml/cf/../.fml/system line 859, near "2	'config_vars'"
| 	(Missing operator before 	'config_vars'?)
| syntax error at /home/fml/fml/cf/../.fml/system line 10, near "0	'%Config'"
| syntax error at /home/fml/fml/cf/../.fml/system line 857, near "0	'myconfig'"
| Compilation failed in require at /home/fml/fml/cf/config line 338.
| Done.
| 
| *** ERROR ***
| /home/fml/fml/default_config.ph is size 0.
| 
| 
|  -- Enjoy Internetworking!

そこで fml-help@xxxxxxxxxxx ML での情報を元に、perl-5.6.1 のソー
スを取ってきて、別のディレクトリにインストールしてみたところ、fml 
のインストールも成功するようになりました。

新たにインストールした perl の Configure はほとんどデフォルトで、
以下のようになっています。

| $ ~/perl/bin/perl -V
| Summary of my perl5 (revision 5.0 version 6 subversion 1) configuration:
|   Platform:
|     osname=linux, osvers=2.2.19pre17, archname=i686-linux
|     uname='linux devildoll 2.2.19pre17 #1 fri jun 8 03:24:40 jst 2001 i686 unknown '
|     config_args='-Dprefix=/home/fml/perl'
|     hint=recommended, useposix=true, d_sigaction=define
|     usethreads=undef use5005threads=undef useithreads=undef usemultiplicity=undef
|     useperlio=undef d_sfio=undef uselargefiles=define usesocks=undef
|     use64bitint=undef use64bitall=undef uselongdouble=undef
|   Compiler:
|     cc='cc', ccflags ='-fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64',
|     optimize='-O2',
|     cppflags='-fno-strict-aliasing -I/usr/local/include'
|     ccversion='', gccversion='2.95.4 20010810 (Debian prerelease)', gccosandvers=''
|     intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234
|     d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12
|     ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8
|     alignbytes=4, usemymalloc=n, prototype=define
|   Linker and Libraries:
|     ld='cc', ldflags =' -L/usr/local/lib'
|     libpth=/usr/local/lib /lib /usr/lib
|     libs=-lnsl -ldl -lm -lc -lcrypt -lutil
|     perllibs=-lnsl -ldl -lm -lc -lcrypt -lutil
|     libc=/lib/libc-2.2.4.so, so=so, useshrplib=false, libperl=libperl.a
|   Dynamic Linking:
|     dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-rdynamic'
|     cccdlflags='-fpic', lddlflags='-shared -L/usr/local/lib'
| 
| 
| Characteristics of this binary (from libperl):
|   Compile-time options: USE_LARGE_FILES
|   Built under linux
|   Compiled at Aug 26 2001 09:36:59
|   @INC:
|     /home/fml/perl/lib/5.6.1/i686-linux
|     /home/fml/perl/lib/5.6.1
|     /home/fml/perl/lib/site_perl/5.6.1/i686-linux
|     /home/fml/perl/lib/site_perl/5.6.1
|     /home/fml/perl/lib/site_perl
|     .

# 参考 fml-help@xxxxxxxxxxx ML での記事
# http://mikoto.sapporo.iij.ad.jp/~fukachan/mlarchives/fml-help/index.html#00662

そして、Potato の時は問題無くインストールできていましたので、
Woody の perl の Configure が何か変更され、それが影響しているので
はないかと推測しています。

が、ここに掲示した情報を見ても、何がどう影響しているのか私にはさっ
ぱりわかりません(^^;

何か原因となっている点がお分かりになる方はいらっしゃいますでしょ
うか。

一番嬉しい解決は、Woody のパッケージにある perl で、makefml が成
功することです。

---
Yu-ji Hosokawa <yu-ji@xxxxxxxx>