DB_File.pmインストール

 

ftp://ftp.cpan.jp/CPAN/modules/by-category/07_Database_Interfaces/DB_File/ から

DB_File-1.806.tar.gzをダウンロードする。

 

まず、解凍する。

$ gzip -cd DB_File-1.806.tar.gz | tar xvf -

 

解凍すると、DB_File-1.806ディレクトリが作られるので、そこに移動する。

$ cd DB_File-1.806

 

config.inを編集する。

$ vi config.in

# 1. Where is the file db.h?
#
# Change the path below to point to the directory where db.h is
# installed on your system.

#INCLUDE = /usr/local/BerkeleyDB/include
INCLUDE = /usr/local/Versioning/BerkeleyDB-4.1.25/include
#INCLUDE = /usr/include


# 2. Where is libdb?
#
# Change the path below to point to the directory where libdb is
# installed on your system.

#LIB = /usr/local/BerkeleyDB/lib
LIB = /usr/local/Versioning/BerkeleyDB-4.1.25/lib
#LIB = /usr/lib

3.4もあるけど,自分は変更しなかったので省略.
INCLUDELIBBerkeleyDBをインストールした場所に変更する


 

$make

cc -c -I/usr/local/Versioning/BerkeleyDB-4.1.25/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -xO3 -xdepend -DVERSION=\"1.806\" -DXS_VERSION=\"1.806\" -KPIC -I/usr/perl5/5.6.1/lib/sun4-solaris-64int/CORE -D_NOT_CORE -DmDB_Prefix_t=size_t -DmDB_Hash_t=u_int32_t version.c
cc: unrecognized option `-KPIC'
cc: language depend not recognized
cc: version.c: linker input file unused because linking not done
cc -c -I/usr/local/Versioning/BerkeleyDB-4.1.25/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -xO3 -xdepend -DVERSION=\"1.806\" -DXS_VERSION=\"1.806\" -KPIC -I/usr/perl5/5.6.1/lib/sun4-solaris-64int/CORE -D_NOT_CORE -DmDB_Prefix_t=size_t -DmDB_Hash_t=u_int32_t DB_File.c
cc: unrecognized option `-KPIC'
cc: language depend not recognized
cc: DB_File.c: linker input file unused because linking not done

対策
1.Makefileの-KPICの削除
2.Makefileのccをgccに変更
3.Makefileを以下のように変更
OPTIMIZE = -xO3 -xdepend → OPTIMIZE =


$ su
# make test
# make install


 

 

Linux/Solarisへ戻る