• 締切済み

SunOSでコンパイルエラー

/usr/ucb/cc: language optional software package not installed がでます。何がいけないのでしょうか? よろしくお願いいたします。

みんなの回答

  • 100Gold
  • ベストアンサー率27% (284/1018)
回答No.2

CCはサンのコンパイラですが、デフォルトではインストールされていません。 コンパイラのソフトウェアパッケージが入っていないため、package not installedと表示されています。 今はどういう名前か分かりませんが昔はForteCという開発ツールをインストールすることで回避できました。 /opt/SUNWspro/bin配下はこの開発ツールのデフォルトパスです。 使用版がDLできると思うのでSUNのサイトにアクセスしてダウンロード&インストールしてからコンパイルされてはいかがでしょうか。

noname#8570
noname#8570
回答No.1

これはまあ,簡単に言えば 「ccではなくgccを使ってください」 って言っているようなものです. gccがインストールされていなければインストールしてください. インストールされているようならシンボリックリンクを張ればよいかと思います. 一応張り方は… # mv /usr/ucb/cc /usr/ucb/cc.bak # ln -s /usr/local/bin/gcc /usr/ucb/cc でよいかと思いますが.

yumi-mika
質問者

補足

早速のご回答ありがとうございます。 よろしかったら以下教えてください。 ccとgccを単純にかえてしまって弊害はないのでしょうか。 サイベース関連?のコンパイル箇所では プラットフォームを判定して たとえば、 case "${SYBPLATFORM}" in sun4) CC="gcc $GCCFLAGS -Bstatic " ;; sun_svr4) CC="/opt/SUNWspro/bin/cc -g -xs " ;; ・・・ との記述が見受けられるのですが。

関連するQ&A

  • ccが動かない on Solaris

    こんばんは。 最近Solaris 8 for Intel(10/00)に挑戦しているものです。 コンパイルの時に必要となるcc(C++コンパイラ?)のことで質問があります。 ccを実行しようとすると、こんなエラーがでます。 $ cc /usr/ucb/cc: language optional software package not installed 原因を探るために/usr/ucb/ccを見たところ、 /usr/ccs/bin/ucbccがないとのことです。 さらに調べていくうちに、/opt/SUNWspro/bin/ccへのシンボリックリンクを /usr/ucb/ccとして置けばいいということがわかりました。 しかし、/opt/SUNWspro/というフォルダがないのです。 できるかぎり無駄は省きたいので、最小構成でインストールし、 CompanionからはGCCしかインストールしていません。 何か/opt/SUNWspro/以下にインストールするパッケージがあるのでしょうか。 SOFTWARE 2 of 2やCompanionには そういう雰囲気を漂わせているパッケージはありませんでしたが・・・。 どうすればよいのでしょうか。 /opt/SUNWspro/以下にインストールするパッケージは何でしょうか。 コンパイルができないとほとんどなにもできません(^^; どなたか、どんなことでもよいので情報があったら教えてくださいませm(_ _)m

  • solaris9にインストールできるフリーのコンパイラ

    Solaris9にフリーのコンパイラをインストールしたいのですが、なかなかありません。 gccをインストールしようとしたのですが、下記のエラーが出てしまいます。 /usr/ucb/cc: language optional software package not installed Solaris9にインストールできるフリーのコンパイラをご存知の方、もしくは 上記エラーの解決策をご存知の方はおしえてください。 よろしくお願いします。

  • Solaris10でdelegateをインストール

    OS:Solaris10(SPARC)を使っています。 delegateのインストールをしようとしているのですが 解凍したあとmakeコマンドを入れると # cd work/delegate8.95 # /usr/ccs/bin/make すると、以下のメッセージがでます。 cc -DMKMKMK -DDEFCC=\"cc\" -I../include -L../lib mkmkmk.c -o mkmkmk.exe /usr/ucb/cc:language optional software package not installed **Error Code 1 make:Fatal error :Command failed for target 'mkmake.exe' # /usr/ccs/bin/make CC=gcc と入れても sh:gcc 見つかりません とエラーがでます。 コンパイラがインストールできていないのでしょうか?それともパスの設定がまずいのでしょうか? どこから手をつけてよいかわからない状態です。アドバイスをよろしくお願い致します。

  • mrtgの設定について

    お世話になります。(勉強中の初心者です。) バーチャルPCにてSolaris10を入れてmrtgを設定しているのですが うまくいかない所がありますのでご教授をお願いします。 (環境はバーチャルPCなので制限等があると思いますがご教授をお願いします。) ・net-snmp-5.0.11:コンパイル、make、make installはできました ・zlib-1.2.3:コンパイル、make、make installはできました ・libpng-1.2.29:コンパイル(できました)make(失敗)  →libpng-1.2.29のmakeコマンドにて下記のようにエラーメッセージ  が出て困っています。 # make cc -I../zlib -O -c png.c /usr/ucb/cc: language optional software package not installed *** Error code 1 make: Fatal error: Command failed for target `png.o' よろしくお願いします。

  • OpenSSLのバージョンアップがうまくいかない

    いつも参考にさせていただいております よろしくお願いします openssl-0.9.8bからopenssl-0.9.8kへバージョンアップしています makeの際にエラーがでてしまいうまくいきません sh: cc: 見つかりません。 というメッセージが出たのでパスを通して再度実施したところ /usr/ucb/cc: language optional software package not installed というメッセージが出ました ccではなくgccでコンパイルするのではないかと思い openssl-0.9.8bとopenssl-0.9.8kのMakefileを比較したところ openssl-0.9.8b  PLATFORM=solaris-sparcv9-gcc  CC= gcc openssl-0.9.8k  PLATFORM=solaris-sparcv9-gcc  CC= cc となっていました # cd openssl-0.9.8k # ./config # make # make install configする前などで何か対応が必要なのでしょうか? それとも何か別の対策が必要なのでしょうか? どなたかご教授ください 宜しく御願いします (参考) OS:Solaris 9 apache:httpd-2.2.3

  • /usr/ucb/cc

    よく/usr/ucb/ccは使わないほうが良いと書かれているのを見かけますが、なぜなのでしょうか? ご存知の方は教えてください。

  • libpngのコンパイルについて。

    今回、初めてMRTGサーバの構築を行う事になったので すが、コンパイルの時点で行き詰ってしまいました。 http://www.mrtg.jp/doc/unix-guide.html のサイトを参考にして、 /usr/local/bin/make -f scripts/makefile.std CC=/usr/local/bin/gcc ZLIBLIB=../zlib ZLIBINC=../zlib とコマンドを打って実行したのですが、 make:ar:command not found と言う様な結果がでてエラーでコンパイルできません。 make,gccは/usr/local/bin配下にインストールされて います。 arというもののパスを探しても見つかりません。 arは事前にインストールが必要なのでしょうか? どなたか分かる方、アドバイスお願い致します。 ちなみにlibpngのバージョンは1.0.18だったと思い ます。

  • 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
  • Compress:Zlibコンパイルエラー

    Compress::Zlibのコンパイルが出来ずに困っています。 ■ソース展開後のディレクトリにて % perl Makefile.PL Parsing config.in... Building Zlib enabled Looks Good. Up/Downgrade not needed. Checking if your kit is complete... Looks good Writing Makefile for Compress::Zlib ■コンパイル実行(make) mkdir blib (中略) mkdir blib/man3 cp Zlib.pm blib/lib/Compress/Zlib.pm AutoSplitting blib/lib/Compress/Zlib.pm (blib/lib/auto/Compress/Zlib) /usr/local/bin/perl -I/usr/local/lib/perl5/5.00503/sun4-solaris -I/usr/local/lib/perl5/5.00503 /usr/local/lib/perl5/5.00 503/ExtUtils/xsubpp -typemap /usr/local/lib/perl5/5.00503/ExtUtils/typemap -typemap typemap Zlib.xs >xstmp.c && mv xstm p.c Zlib.c gcc -B/usr/ccs/bin/ -c -I./zlib-src -I/usr/local/include -O3 -DVERSION=\"1.38\" -DXS_VERSION=\"1.38\" -fPIC -I/usr/lo cal/lib/perl5/5.00503/sun4-solaris/CORE Zlib.c Zlib.xs: In function `SetGzErrorNo': Zlib.xs:129: parse error before `char' (中略) Zlib.xs:282: `nl' undeclared (first use in this function) gcc: file path prefix `/usr/ccs/bin/' never used make: *** [Zlib.o] Error 1 このエラーが出て、どうしても進めません。 zlibはzlib-1.2.3をインストールしました。 Compress-Zlib-1.38.tar.gzをCPANから取得してインストールしようとすると、上記のエラーとなります。 経験者の方、是非教えてください。 よろしくお願いいたします。

    • ベストアンサー
    • Perl
  • エラーが出るのですが・・・

    以下のようなエラーがPCを立ち上げるごとに出るのですが、 何を示しているのかわかりません。 どなたか解決方法を教えてください。 ElbyCheck has detected,that the Filter Driver ElbyDelay is not installed! This driver is required for proper operation of software made by Elaborate Bytes. Install missing driver Elby Delay?