マシンで Solaris を実行していますが、スクリプトの 1 つを機能させるには、Date::Calc perl モジュールをインストールする必要があります。
次のコマンドを実行すると:
sudo perl -MCPAN -e 'install Date::Calc'
次のエラーが表示されます。
Tests succeeded but one dependency not OK (Bit::Vector)
STBEY/Date-Calc-6.3.tar.gz
[dependencies] -- NA
Running make install
make test had returned bad status, won't install without force
私は Perl 開発の経験がないので、エラーが何であるか、どこで詳細情報を入手できるかについての手がかりがありません。
これを修正するにはどうすればよいですか?
最初に Bit::Vector をインストールしようとする場合、つまり次のコマンドを実行する場合:
sudo perl -MCPAN -e 'install Bit::Vector'
次のエラー メッセージが表示されます。
Checking if your kit is complete...
Looks good
Writing Makefile for Bit::Vector
Writing patchlevel.h for /usr/bin/perl (5.012003)
cp lib/Bit/Vector/Overload.pm blib/lib/Bit/Vector/Overload.pm
cp Vector.pm blib/lib/Bit/Vector.pm
cp Vector.pod blib/lib/Bit/Vector.pod
cp lib/Bit/Vector/Overload.pod blib/lib/Bit/Vector/Overload.pod
cp lib/Bit/Vector/String.pod blib/lib/Bit/Vector/String.pod
cp lib/Bit/Vector/String.pm blib/lib/Bit/Vector/String.pm
cc -c -DPTR_IS_LONG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DPERL_USE_SAFE_PUTENV -xO4 -DVERSION=\"7.2\" -DXS_VERSION=\"7.2\" -KPIC "-I/usr/perl5/5.12/lib/i86pc-solaris-64int/CORE" BitVector.c
sh: line 1: cc: not found
*** Error code 127
make: Fatal error: Command failed for target `BitVector.o'
STBEY/Bit-Vector-7.2.tar.gz
/usr/bin/make -- NOT OK
'YAML' not installed, will not store persistent state
Running make test
Can't test without successful make
Running make install
Make had returned bad status, install seems impossible
次のコマンドを使用してgccをインストールしました(ここでアドバイスされているように):
pkg install gcc-45
pkg install system/header
しかし、Bit::Vector をインストールしようとすると、同じエラーが発生します。実際、cc
コマンドラインに入力すると、command not found
エラーが発生します。gcc
ただし、入力すると、 が表示されますgcc: no input files
。