• ベストアンサー

DRAC makeエラー

10gateの回答

  • 10gate
  • ベストアンサー率42% (50/117)
回答No.3

#2です。 こちらcentos3.4で試してみましたが特にエラーにはなりませんでした。 オリジナルのMakefileを修正した箇所は INSTALL = install DEFS = -DSOCK_RPC -DFCNTL_LOCK -DGETHOST -DDASH_C -DTERM_KD CFLAGS = $(DEFS) -g LDLIBS = -ldb RPCGENFLAGS = -C -I # デフォルトの未記入でもエラーなしです MANADM = 8 あとご質問者様との違いは CC = cc くらいですね。ccは/usr/bin/gccへのリンクなので影響はないと思いますが。 それからDBは何をお使いでしょう。 $ rpm -qa db4 か $ rpm -qa db3 で、どちらかがインストールされていますでしょうか。 > CentOS4ではqpopperは使えないのでしょうか? qpopperはMaildirが×なので使った事ないのでなんとも言えないです・・ でもそんな制約なさそうですけど。 最後に、参考までにmakeの結果です。 ------------------ $ make cc -DSOCK_RPC -DFCNTL_LOCK -DGETHOST -DDASH_C -DTERM_KD -g -c -o testing.o testing.c rpcgen -C -I drac.x cc -DSOCK_RPC -DFCNTL_LOCK -DGETHOST -DDASH_C -DTERM_KD -g -c -o dracauth.o dracauth.c cc -DSOCK_RPC -DFCNTL_LOCK -DGETHOST -DDASH_C -DTERM_KD -g -c -o drac_xdr.o drac_xdr.c cc -DSOCK_RPC -DFCNTL_LOCK -DGETHOST -DDASH_C -DTERM_KD -g -c -o drac_clnt.o drac_clnt.c rm -f libdrac.a ar cq libdrac.a dracauth.o drac_xdr.o drac_clnt.o : libdrac.a cc -o testing testing.o -L. -ldrac -lnsl cc -DSOCK_RPC -DFCNTL_LOCK -DGETHOST -DDASH_C -DTERM_KD -g -c -o rpc.dracd.o rpc.dracd.c cc -DSOCK_RPC -DFCNTL_LOCK -DGETHOST -DDASH_C -DTERM_KD -g -c -o drac_svc.o drac_svc.c cc -o rpc.dracd rpc.dracd.o drac_xdr.o drac_svc.o -ldb ------------------

eiseima
質問者

補足

ご親切に教えて頂きありがとうございます。 DBはdb4-4.2.52-7.1がインストールされています。 CC=ccに替えても同じ結果でした。 >qpopperはMaildirが×なので使った事ないのでなんとも言えないです・・ でもそんな制約なさそうですけど。 なるほど、そうだったんですね。納得いたしました。 宜しくお願い致します。

関連するQ&A

  • make時にエラーが表示されてしまいます

    現在、ss10を使ってsolarisの勉強をしているのですが、どうしてもmakeを実行した際にエラーが 表示されてしまいます。エラー内容は 『make[2]: cc: Command not found』 『make[2]: *** [raw.o] Error 127』 といったものです。 (それ以外にも『make[2]: Leaving directory』、『make[1]: *** [all] Error 1』といった感じで 表示されますが大したエラーではないかなと勝手に思っております) MakefileやMakefile.confを見てみたり、サイトで検索して『CC=gcc』行を コメントアウトしたりしてみたのですが状況は変わりません。どなたかご教授願えませんでしょうか? こちらの環境は OS:Solaris8(sparc) ハード:ss10 gcc:2.95.3(容量の問題で最新を入れてません) gmake:3.80 他にも足りない情報があれば指摘してください。 よろしくお願いします。

  • gnu make empty target

    Managing Projects with GNU Make, 3rd Editionを読んでいます。 p.15 Empty targetについてのサンプルでエラーが出ます。 Makefileは以下のとおりです。 ----- prog: size prog.o gcc $(LDFLAGS) -o $@ $^ prog.o: prog.c gcc -c $^ size: prog.o size $^ touch size ----- make prog と実行すると以下のエラーとなります。 ----- gcc -c prog.c size prog.o text data bss dec hex filename 152 0 0 152 98 prog.o touch size gcc -o prog size prog.o size: file not recognized: File truncated make: *** [prog] Error 1 ----- 自分なりの理解では、sizeという空ファイルを作り、そのタイムスタンプをtouchで更新することにより、progをmakeすることができるということだと思います。 ただ、最後に gcc $(LDFLAGS) -o $@ $^ をする時に$^に空ファイルsizeが含まれていて、そのため size: file not recognized: File truncated というエラーを出しているように思います。 そもそものサンプルMakefileが間違っているのでしょうか? あるいはどこかを修正すれば、Empty targetというのが使い物になるのでしょうか?

  • makeがエラーを吐く

    makeがエラーを吐く 今、Fedora13で無線LANのドライバ(RT2870)をインストールしているのですが・・・ makeを行うと下記のような表示で止まってしまいます # make make -C tools make[1]: ディレクトリ `/home/makoto/rt2870/tools' に入ります gcc -g bin2h.c -o bin2h make[1]: ディレクトリ `/home/makoto/rt2870/tools' から出ます /home/makoto/rt2870/tools/bin2h cp -f os/linux/Makefile.6 /home/makoto/rt2870/os/linux/Makefile make -C /lib/modules/2.6.33.3-85.fc13.i686/build SUBDIRS=/home/makoto/rt2870/os/linux modules make: *** /lib/modules/2.6.33.3-85.fc13.i686/build: そのようなファイルやディレクトリはありません. 中止. make: *** [LINUX] エラー 2 一応、カーネルソースなども一通りインストールしましたが、やはり上記のような状態です。 そこで、エラーを吐く/lib/modules/2.6.33.3-85.fc13.i686/buildへ行って見たところ、「このリンクはリンク切れです」と出ました。 そこで質問なのですが、このリンク切れを直したいのですが、どこにたどればいいのでしょうか。 よろしくお願いします。

  • DBI Make error

    はじめまして。 Solaris 10 環境で DBI を使用したいのですが、make が上手くできません。 # perl Makefile.PL cc=gcc (中略) Writing Makefile for DBI # make gcc -c -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TS_ERRNO -xO3 -xspace -xildoff -DVERSION=\"1.52\" -DXS_VERSI ON=\"1.52\" -KPIC "-I/usr/perl5/5.8.4/lib/i86pc-solaris-64int/CORE" -DDBI_NO_THREADS Perl.c gcc: unrecognized option `-KPIC' gcc: language ildoff not recognized gcc: Perl.c: linker input file unused because linking not done /usr/bin/perl /usr/perl5/5.8.4/lib/ExtUtils/xsubpp -typemap /usr/perl5/5.8.4/lib/ExtUtils/typemap -typemap typemap DBI .xs > DBI.xsc && mv DBI.xsc DBI.c gcc -c -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TS_ERRNO -xO3 -xspace -xildoff -DVERSION=\"1.52\" -DXS_VERSI ON=\"1.52\" -KPIC "-I/usr/perl5/5.8.4/lib/i86pc-solaris-64int/CORE" -DDBI_NO_THREADS DBI.c gcc: unrecognized option `-KPIC' gcc: language ildoff not recognized gcc: DBI.c: linker input file unused because linking not done Running Mkbootstrap for DBI () chmod 644 DBI.bs rm -f blib/arch/auto/DBI/DBI.so LD_RUN_PATH="" cc -G DBI.o -o blib/arch/auto/DBI/DBI.so sh: cc: 見つかりません。 *** Error code 1 make: Fatal error: Command failed for target `blib/arch/auto/DBI/DBI.so' perl Makefile.PL で、cc=gcc と指定しているのに、 make で "sh: cc: 見つかりません。" と言われてしまい ました。 どのように指定すればよろしいのでしょうか? ご存知の方がいらっしゃったら、よろしくお願いします。

    • ベストアンサー
    • Perl
  • CygwinでPostgreSQL makeエラー

    お世話になります。 Cygwin(ver:1.7.10-1)でPostgreSQL(ver:8.3.13)をインストールしたいのですが、make all時に以下のエラーが発生します。 Cygwinパッケージの不足等があるのでしょうか?何かアドバイスをいただけるとありがたいです。 ====================================================== rm -f thread.c && ln -s ../../../../src/port/thread.c . gcc -O2 -Wall -Wmissing-prototypes -Wpointer-arith -Winline -Wdeclaration-after-statement -Wendif-labels -fno-strict-aliasing -fwrapv -I../include -I../../../../src/interfaces/ecpg/include -I../../../../src/interfaces/libpq -I../../../../src/port -I../../../../src/include -DBUILDING_DLL -c -o thread.o thread.c dlltool --export-all --output-def ecpg.def execute.o typename.o descriptor.o data.o error.o prepare.o memory.o connect.o misc.o path.o pgstrcasecmp.o thread.o dllwrap -Wl,--enable-auto-import -o cygecpg.dll --dllname cygecpg.dll --def ecpg.def execute.o typename.o descriptor.o data.o error.o prepare.o memory.o connect.o misc.o path.o pgstrcasecmp.o thread.o -L../pgtypeslib -L../../../../src/interfaces/libpq -L../../../../src/port -L/usr/local/lib -lpgtypes -lpq -lm execute.o:execute.c:(.text+0x20e1): undefined reference to `_libintl_setlocale' execute.o:execute.c:(.text+0x2107): undefined reference to `_libintl_setlocale' execute.o:execute.c:(.text+0x251b): undefined reference to `_libintl_setlocale' execute.o:execute.c:(.text+0x255b): undefined reference to `_libintl_setlocale' execute.o:execute.c:(.text+0x262f): undefined reference to `_libintl_setlocale' execute.o:execute.c:(.text+0x26fb): more undefined references to `_libintl_setlocale' follow collect2: ld はステータス 1 で終了しました dllwrap: gcc exited with status 1 ../../../../src/Makefile.shlib:314: recipe for target `libecpg.a' failed make[4]: *** [libecpg.a] Error 1 make[4]: ディレクトリ `/home/nabe/postgresql-8.3.13/src/interfaces/ecpg/ecpglib' から出ます Makefile:6: recipe for target `all' failed make[3]: *** [all] Error 2 make[3]: ディレクトリ `/home/nabe/postgresql-8.3.13/src/interfaces/ecpg' から出ます Makefile:20: recipe for target `all' failed make[2]: *** [all] Error 2 make[2]: ディレクトリ `/home/nabe/postgresql-8.3.13/src/interfaces' から出ます Makefile:17: recipe for target `all' failed make[1]: *** [all] Error 2 make[1]: ディレクトリ `/home/nabe/postgresql-8.3.13/src' から出ます GNUmakefile:12: recipe for target `all' failed make: *** [all] Error 2

  • Solaris10でSendmailのBuildに失敗します。

    コンパイル環境は、 Sun Microsystems sun4v Sun Fire(TM) T1000 1.0GHz UltraSPARC T1 / 2040 Megabytes gccはデフォルトの3.4.3を利用しています。 Sendmailのソースフォルダにて下記の用にBuildを行うと エラーになります。x86環境では起きませんでした。 #./Build -c ~~~~~~~~~~~~~~~~ gcc -O -I. -I../../include -DNDBM -DNIS -DNISPLUS -DMAP_REGEX -DSOLARIS=21000 -DNETINET6 -c macro.c gcc -O -I. -I../../include -DNDBM -DNIS -DNISPLUS -DMAP_REGEX -DSOLARIS=21000 -DNETINET6 -c map.c In file included from /usr/include/rpc/rpc.h:42, from /usr/include/rpcsvc/nis.h:9, from map.c:2834: /usr/include/rpc/svc.h:19:28: sys/tsol/label.h: ファイルもディレクトリもありません。 In file included from /usr/include/rpc/rpc.h:42, from /usr/include/rpcsvc/nis.h:9, from map.c:2834: /usr/include/rpc/svc.h:86: error: syntax error before "bslabel_t" *** Error code 1 make: Fatal error: Command failed for target `map.o' Current working directory /usr/local/src/sendmail-8.13.8/obj.SunOS.5.10.sun4/sendmail *** Error code 1 The following command caused the error: for x in libsm libsmutil libsmdb sendmail editmap mail.local mailstats makemap praliases rmail smrsh vacation; \ do \ (cd $x; echo Making all in:; pwd; \ /bin/sh ./Build -c); \ done make: Fatal error: Command failed for target `all' # 何かしらわかる方がいましたら、よろしくお願いいたします。

  • libsslがmakeできません。。

    RedHatEnterprise3で、libsslをmakeすると、 下記のエラーとなり検索しても原因がわからず困っています。 gcc -o channel.o channel.c -c -g -O2 /usr/include -I/usr/include -Wall -I../include/ -fPIC gcc: -c や -S と一緒に -o を指定すると、複数コンパイルできません make[1]: *** [channel.o] エラー 1 日本語でGoogleで検索しても見つからないので、 とりあえずコマンドエラーのメッセージだけでも 英語に変える方法だけでも知りたいです。 libsslはRPMもないようで・・手詰まりです。

  • サーバ移行に伴い拡張モジュールの設定を行いたいのですがうまくいきません

    サーバ移行に伴い拡張モジュールの設定を行いたいのですがうまくいきません。 CentOS 5.0 php-5.1.6 こちらの方と全く同じ現象なのですが、 http://en.sourceforge.jp/forum/message.php?msg_id=46886 「giflib,libpng」に問題があるということなので、 # yum list | grep gif giflib.i386 4.1.3-7.1.el5_3.1 installed giflib-devel.i386 4.1.3-7.1.el5_3.1 installed giflib-utils.i386 4.1.3-7.1.el5_3.1 installed # yum list | grep png libpng.i386 2:1.2.10-7.1.el5_3.2 installed libpng-devel.i386 2:1.2.10-7.1.el5_3.2 installed 上記設定を #yum remove giflib #yum remove libpng にて削除しもう一度swfedをmake installしてみましたが、 # phpize # ./configure # make #make install # /etc/rc.d/init.d/httpd restart やはり PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/swfed.so' - /usr/lib/php/modules/swfed.so: undefined symbol: EGifSpew in Unknown on line 0 のエラーが発生してしまいます。 どなたかお分かりになる方がいらっしゃいましたら、 ご教授願いますでしょうか? ちなみに移行前はCentOS release 5.3でした。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • Solaris10でmakeがこける

    postfixをインストールしようと make makefiles CC=gcc してから makeしたのですが、 /usr/local/lib/gcc-lib/i386-pc-solaris2.10/3.3.6/include/sys/types.h:27:31: sys/feature_tests.h: No such file or directory isa_defs.h: No such file or directory machtypes.h: No such file or directory int_types.h: No such file or directory In file included from sys_defs.h:335,from alldig.c:29: /usr/local/lib/gcc-lib/i386-pc-solaris2.10/3.3.6/include/sys/types.h:68: error:syntax error before "int32_t" syntax error before "uint32_t" "int32_t" "uint32_t" "int32_t" "uint32_t" "offset_t" (中略) /usr/local/lib/gcc-lib/i386-pc-solaris2.10/3.3.6/include/sys/types.h:622:24: sys/select.h: No such file or directory In file included from /usr/local/lib/gcc-lib/i386-pc-solaris2.10/3.3.6/include/limits.h:11,from sys_defs.h:1347,from alldig.c:29: /usr/local/lib/gcc-lib/i386-pc-solaris2.10/3.3.6/include/syslimits.h:27:31: sys/feature_tests.h: No such file or directory isa_defs.h: No such file or directory /usr/local/lib/gcc-lib/i386-pc-solaris2.10/3.3.6/include/syslimits.h:29:28: iso/limits_iso.h: No such file or directory /usr/local/lib/gcc-lib/i386-pc-solaris2.10/3.3.6/include/syslimits.h:41:28: sys/int_limits.h: No such file or directory alldig.c:30:19: ctype.h: No such file or directory (省略しているところあります) と出てmakeできません。 見つかっていないファイル類がSolaris開発ツールっぽいのしかわからず、どうやって入手すればいいかがわかりません。 SMTP-AUTH対応できればそれでいいのでpkgadd対応版みたいなので代用も可能です。 わかる方、お願いします

  • 64bitのRedHatでlibSSH2がmakeできません。。

    RedHatEnterprise3で、libsslをmakeすると、 下記のエラーとなり検索しても原因がわからず困っています。 ■libssh2の最新(2-0.14) gcc -o channel.o channel.c -c -g -O2 /usr/include -I/usr/include -Wall -I../include/ -fPIC gcc: -c や -S と一緒に -o を指定すると、複数コンパイルできません make[1]: *** [channel.o] エラー 1 ■libssh2(2-0.13) /usr/bin/ld: /usr/local/lib/libcrypto.a(md5_dgst.o): 再配置 R_X86_64_32 は共有オブジェクトを作成したときには使えません -- -fPIC を付けて再コンパイルしてください /usr/local/lib/libcrypto.a: could not read symbols: 不正な値です collect2: ld はステータス 1 で終了しました Makefileを開き、CFLAGSに-fPICを付けてmakeしましたが 同じエラーメッセージでした(><)どうすれば良いでしょうか? 日本語でGoogleで検索しても見つからないので、 とりあえずコマンドエラーのメッセージだけでも 英語に変える方法だけでも知りたいです。 libsslはRPMもないようで・・手詰まりです。