Solaris9(Sparc)にperl5.8.3をインストールした
# gtar zxvf perl-5.8.3.tar.gz
# cd perl-5.8.3/
INSTALL を参照し
# sh Configure -de
...
なぜか下記のようなエラーが出る
ld.so.1: ./try: fatal: libgdbm.so.3: open failed: No such file or directory
Killed
The program compiled OK, but exited with status 137.
(The supplied flags or libraries might be incorrect.)
gsbm インストールしてるし、/usr/local/lib/libgdbm.so.3 ちゃんと存在する
うーん...
もう1回 gdbm をインストールしてみた
うんっ!?こんなメッセージが出てるではないか~
----------------------------------------------------------------------
Libraries have been installed in:
/usr/local/lib
If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
- add LIBDIR to the `LD_LIBRARY_PATH' environment variable
during execution
- use the `-RLIBDIR' linker flag
See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
C shell 系なので、早速 LD_LIBRARY_PATH を /usr/local/lib に設定
# setenv LD_LIBRARY_PATH /usr/local/lib
# cd perl-5.8.3/
# sh Configure -de
うぉー、エラーでないーでうまくいったぞー\(^o^)/
# gmake
# gmake test
# gmake install
時間はかかったが、インストール無事終了
最初は、上記のように失敗していたので、pkgadd で、perl はperl 5.8.0 をいれてすませていたのだが、
RRDtool の導入にあたって、問題が出てきたので、ゆっくりと見直しながら、perl5.8.3をインストールすることになった