Perl ユーティリティを使用して、DB2 データベースからデータをダンプしています。DBI パッケージをインストールしましたが、DBD パッケージも要求しています。
root アクセス権がなく、DBD パッケージをインストールしようとすると、次のエラーが発生します。
エラー構築DB2.pm [lijumathew@intblade03 DBD-DB2-1.78]$ make make[1]: ディレクトリ '/home/lijumathew/lperl/perlsrc/DBD-DB2-1.78/Constants' に入ります gcc -c -I"/db2/db2tf1/sqllib/include" -D_REENTRANT -D_GNU_SOURCE -DDEBUGGING -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/ gdbm -O2 -g -pipe -m32 -march=i386 -mtune=pentium4 -DVERSION=\"1.78\" -DXS_VERSION=\"1.78\" -fPIC "-I/usr/lib/perl5/5.8.5/i386 -linux-thread-multi/CORE" Constants.c DBD::DB2::Constants () の Mkbootstrap の実行 chmod 644 定数.bs rm -f ../blib/arch/auto/DBD/DB2/Constants/Constants.so gcc -shared -L/usr/local/lib Constants.o -o ../blib/arch/auto/DBD/DB2/Constants/Constants.so chmod 755 ../blib/arch/auto/DBD/DB2/Constants/Constants.so cp Constants.bs ../blib/arch/auto/DBD/DB2/Constants/Constants.bs chmod 644 ../blib/arch/auto/DBD/DB2/Constants/Constants.bs make[1]: ディレクトリ `/home/lijumathew/lperl/perlsrc/DBD-DB2-1.78/Constants' を離れます gcc -c -I"/db2/db2tf1/sqllib/include" -I"/usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi/auto/DBI" -I"/usr/lib /perl5/5.8.5/i386-linux-thread-multi/auto/DBI" -I"/usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi/auto/DBI" -I" /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi/auto/DBI" -D_REENTRANT -D_GNU_SOURCE -DDEBUGGING -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE - D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O2 -g -pipe -m32 -march=i386 -mtune=pentium4 -DVERSION=\"1.78\" -DXS_VERSION=\"1.78\" -fPIC "-I/usr /lib/perl5/5.8.5/i386-linux-thread-multi/CORE" DB2.c DB2.h:22 からインクルードされたファイルでは、 DB2.xs:7 から: dbdimp.h:10:22: dbivport.h: そのようなファイルまたはディレクトリはありません make: *** [DB2.o] エラー 1
どうすればこれを修正できますか? これを解決するには root アクセスが必要ですか?