こんばんは。
最近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

このQ&Aに関連する最新のQ&A

A 回答 (5件)

何の configure かわかりませんが、GNU がらみの configure なら、


環境変数 CC を gcc にセットして実行すればgcc が使われるよう
になると思いますよ。(というか、GNU のやつなら普通はデフォル
トで gcc だと思うけど)
一旦実行してしまっているなら make distclean で配布状態に戻してから、
env CC=gcc ./configure とかして実行します。

それでだめなら、
ln -s ***/gcc /usr/local/bin/cc
とかして、cc と打ったら gcc が動くようにしてみてはいかがでしょう?
/usr/local/bin が path の前の方にないといけませんが。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
見事にenv CC=gcc ./configureで通りました。
#まだまだmakeはできませんが(^^;
ありがとうございました。

お礼日時:2001/02/16 22:45

下の文章が変なので書き直します。



Companionには、*入っていない* libstdc++ をsunsite辺りから取ってきてインストールする必要があると聞いた覚えがあります。
sinsiteのSolaris 8の所には libstdc++ がありませんので Solaris 7の所からダウンロードして下さい。
# stripが無いと言われ、binutilを入れたら
# エンディアンが違うとか言われ、コンパイラ自体
# 動かなくなった、現状使えてない人からの
# アドバイスでした(^^;

参考URL:http://sunsite.sut.ac.jp/sun/solbin/
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
一応ccをGCCとすることで解決しましたので、
この方法はまた機会があったら試させてもらいます。
ポイントをあげられるのが二人までなのでポイントはあげられません。
申し訳ないですm(_ _)m

お礼日時:2001/02/16 22:50

Companionには、*入っていない* libstdc++-2.8.1.1 をインストールする必要があると聞いた覚えがあります。


sunsite の Solaris 7(Solaris 8用は無い)を入れないと駄目、と聞いた覚えがあります。
# stripが無いと言われ、binutilを入れたら
# エンディアンが違うとか言われ、コンパイラ自体
# 動かなくなった、現状使えてない人からの
# アドバイスでした(^^;

参考URL:http://sunsite.sut.ac.jp/sun/solbin/
    • good
    • 0

Solaris2 からは C コンパイラは


別売の製品になっていたはずです。
なので Solaris 標準の cc ではコンパイルできません。

GCC を利用されるようなので Sun C コンパイラを
購入することはないのでしょうが、
他の方も答えられているように
環境変数 CC に gcc をセットするか
configure 実行時に GCC を使うように設定することで
通常は大丈夫です。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
こちらにも20ptあげたいのですが、時間順ということにさせてもらいました。

お礼日時:2001/02/16 22:47

ccって普通のCコンパイラですよ?


しかも大体のマシンにおいてgccのほうが使いやすく、早かったりします

ccでなければコンパイルできないソフトがある、とかでもない限りgccを使うほうがよいと思いますが・・・
ちなみにC++コンパイラはg++です

この回答への補足

ご回答ありがとうございます。
もともとccを使う気はなくGCCを使う気ですが、
ccが動かないとconfigureで引っ掛かってしまうのです。
ですので、ccが動かないと困ってしまうのです。

補足日時:2001/02/15 22:10
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QCollectionからの型変換について

いつもお世話になっています。
Collectionについてなのですが、
Collection→配列は、可能ですが、
Collection→List,Mapはできないのでしょうか?

ためしに、CollectionにList,Mapそれぞれを格納してみると
Object[]で、List,Mapそれぞれの値を取得することはできるようなのですが。
以下が実行時のソースです。

//MapからCollection
Map map = new HashMap();
map.put("tet","ttt");
map.put("a", "arigato~");
//MapをCollectionに格納する
Collection co1 = java.util.Arrays.asList(map);
//Object型配列で取得する
Object[] ob1 = co1.toArray();
System.out.println(ob1.length + "/" + ob1[0]);

//ListからCollection
List list = new ArrayList();
list.add("test");
list.add("arigato~");
//ListをCollectionに格納する
Collection co2 = java.util.Arrays.asList(list);
//Object[]で取得する
Object[] ob2 = co2.toArray();
System.out.println(ob2.length + "/ " + ob2[0]);

表示結果:
1/{a=arigato~, tet=ttt}
1/ {a=arigato~, tet=ttt}

宜しくお願いします。

いつもお世話になっています。
Collectionについてなのですが、
Collection→配列は、可能ですが、
Collection→List,Mapはできないのでしょうか?

ためしに、CollectionにList,Mapそれぞれを格納してみると
Object[]で、List,Mapそれぞれの値を取得することはできるようなのですが。
以下が実行時のソースです。

//MapからCollection
Map map = new HashMap();
map.put("tet","ttt");
map.put("a", "arigato~");
//MapをCollectionに格納する
Collection co1 = java.util....続きを読む

Aベストアンサー

こんにちは、

今ひとつ、意味がつかめないのですが。
サンプルコードを書いてみました。

Map<String,String> m = new HashMap<String,String>();
m.put("a", "aaa1");
m.put("b", "bbb1");
Collection <String> c =m.values();
String [] md = c.toArray(new String[0]);
System.out.println(md[0]);
System.out.println(md[1]);

System.out.println("*************");

List <String> list = new ArrayList<String>();
list.add("listaaa1");
list.add("listbbb1");
Collection<String> lc = list;
String [] ld = lc.toArray(new String[0]);
System.out.println(ld[0]);
System.out.println(ld[1]);

System.out.println("*************");

List <String> ls1 = Arrays.asList(ld);
System.out.println(ls1.get(0));
System.out.println(ls1.get(1));

実行結果

debug:
bbb1
aaa1
*************
listaaa1
listbbb1
*************
listaaa1
listbbb1
構築成功 (合計時間: 32 秒)


外していたら、ごめん

こんにちは、

今ひとつ、意味がつかめないのですが。
サンプルコードを書いてみました。

Map<String,String> m = new HashMap<String,String>();
m.put("a", "aaa1");
m.put("b", "bbb1");
Collection <String> c =m.values();
String [] md = c.toArray(new String[0]);
System.out.println(md[0]);
System.out.println(md[1]);

System.out.println("*************");

List <String> list = new ArrayList<String>(...続きを読む

Q/usr/lib にあるファイルの一部を誤ってsudoで削除

/usr/lib にあるファイルの一部を誤ってsudoで削除

Mac OS 10.5を使用している者です。
ターミナルで作業中に操作を誤り、/usr/lib にあるファイルの一部を削除してしまいました。
lsなどいくつかのコマンドでエラーが出るようになり、ターミナルもじきに落ちてしまったため、再起動を試みたところ、以降まったく立ち上がらなくなってしましました。
何か対応策をご存じの方がいらっしゃいましたら、ご教授いただけないでしょうか?
まったく恥ずかしい質問で恐縮ですが、よろしくお願いします。

Aベストアンサー

バックアップがあれば、 インストールディスク等から起動 → ファイルを復元で回復するかもしれません。
だめなら、再インストールでしょうね。

Qcollection

お世話になっています。
次の「collection」について教えてください。

「・・home of one of the most extraordinary antique book collections in the world.」
(世界で最も並外れた古書コレクションの収容施設の一つ」

「I show you our book collection.」
(当館の蔵書を皆さんにご紹介します)

これらの文章で、なぜ上の文章では「collection」に「s」が付いて、複数形になっているのでしょうか?
どういうときに複数形にするのか、しっくりこなかったので質問させていただきました。
よろしくお願いします。

Aベストアンサー

これらの文章で、なぜ上の文章では「collection」に「s」が付いて、複数形になっているのでしょうか?

例文1「・・home of one of the most extraordinary antique book collections in the world.」

one of the most extraordinary antique book collectionS

the most extraordinary antique book collection, A
the most extraordinary antique book collection, B
the most extraordinary antique book collection, C
the most extraordinary antique book collection, D

このように「最も並外れた古書コレクション」がA,B,C,Dのように、いくつかあるという考え方。ABCDと複数のコレクションをまとめているので、複数
the most extraordinary antique book collectionS
(世界で最も並外れた古書コレクション達)

そして、例えばコレクションAが、世界で最も並外れた古書コレクションA、B、C、Dのうちの「ひとつ」であるといいたいときなどにone ofをつけて
one of the most extraordinary antique book collectionS
(世界で最も並外れた古書コレクション達の一つ」


例文2「I show you our book collection.」
(当館の蔵書を皆さんにご紹介します)

our book collectionは、例文1同様、ひとつの場所(ここでは当館)にある蔵書booksをひとまとめと考えて、ひとつの所蔵品(a collection)と考えている。例文1と同じように

our book collection
your book collection
his book collection

と、たくさんあるコレクションをまとめるという話なら

these book collectionS

となる。

これらの文章で、なぜ上の文章では「collection」に「s」が付いて、複数形になっているのでしょうか?

例文1「・・home of one of the most extraordinary antique book collections in the world.」

one of the most extraordinary antique book collectionS

the most extraordinary antique book collection, A
the most extraordinary antique book collection, B
the most extraordinary antique book collection, C
the most extraordinary antique book collection, D

このように「最も並...続きを読む

QBIND9のコンパイルとインストールについて

現在solaris8でBIND9を設定しているのですが、なかなかうまくいきません。
サイトからダウンロードしてきて、解凍まではすぐに出来たのですが
コンパイルをしようとしたら、何かあ足りないらしくコンパイルが
できないです。聞いた話では、gcc、gmake、glibcというものを
インストールしないといけないようですが、何をしたら良いのか
さっぱりわかりません。できれば、どうやったらうまくコンパイルでき
(gccなるものがどういうものかもお聞かせ願えれば幸いです)
インストールまでできるのかをお聞かせいただきたいと思っています。
何分素人なので、説明もうまくできませんが、どうぞよろしくお願いします。

Aベストアンサー

あなたが登録している「こたえられそうなカテゴリ」を見ると、知ってて当然な
内容だと思うのですが.......(gnuが作ったものだもん。)
それに、検索をかければいくらでも情報がでてくるものです。
(検索エンジンなり、ここのシステムなり、検索をかければ情報を得られました。)

gcc、gmake、glibcはすべてgnuが開発したもので、
gcc -> gnu c compiler
gmake -> gnu make
glibc -> libraly
詳しいことは参考URLを参照してください。
(読んでられるか!、と言うなら、システム管理なんてとてもできないです。
BINDを立ち上げようというからには、システム管理者なんですよね?)

http://oshiete1.goo.ne.jp/kotaeru.php3?q=40953
この辺を見てインストールしてみてはいかがでしょうか?

参考URL:http://www.gnu.org/home.ja.html

Qmark-and-sweepとcopy collection

今日、mark-and-sweepとcopy collectionについて勉強しました。

mark-and-sweepはアクセス可能なセルにmarkを付けてゆき、その後、すべてのセルを調べmarkのついてないセルをsweepするというもの。
copy collectionはメモリセル群をworking halfとfree halfにわけ、workinghalfのセルが多くなってきたら、それをfree halfにコピーしてfree halfに整理する。そして、working halfとfree half を入れ替える。

と解釈しています(間違っていたら訂正お願いします)

今取り組んでいる問題が
「mark-and-sweepはsweep時にタイムロスを起こします。これを解決するためにcopy collectionと呼ばれる方法がとられています。copy collectionがどう動くが説明し、sweep時のタイムロスの問題を解決する以外のcopy collectionの利点を挙げよ」
です。

しかし、いまいちcopy collectionの良さが理解できてません。
mark-and-sweepより速そうなのはわかりますし、copyする際にメモリが整理されるのでメモリセルの有効活用になりそうなのもなんとなくわかるのですが。結局のところ何がよいのでしょうか?

どなたかわかる方、アドバイス、補足をいただけないでしょうか。

今日、mark-and-sweepとcopy collectionについて勉強しました。

mark-and-sweepはアクセス可能なセルにmarkを付けてゆき、その後、すべてのセルを調べmarkのついてないセルをsweepするというもの。
copy collectionはメモリセル群をworking halfとfree halfにわけ、workinghalfのセルが多くなってきたら、それをfree halfにコピーしてfree halfに整理する。そして、working halfとfree half を入れ替える。

と解釈しています(間違っていたら訂正お願いします)

今取り組んでいる問題が
「mark-and-swe...続きを読む

Aベストアンサー

ガーベージ・コレクションの話なんて久しぶり….


> sweep時のタイムロスの問題を解決する以外のcopy collectionの利点を挙げよ

メモリ回収と同時にコンパクションができるため,
・メモリの断片化が解消される.
・リンクされているオブジェクト同士が近くに再配置される可能性が高いので,
 次回にそれらのオブジェクトにアクセスする際にキャッシュが効きやすい.

…あたりかな.


第5章 ガ-ベージコレクション
http://i.loveruby.net/ja/rhg/book/gc.html

ガベージコレクション (Wikipedia)
http://ja.wikipedia.org/wiki/%E3%82%AC%E3%83%99%E3%83%BC%E3%82%B8%E3%82%B3%E3%83%AC%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3

フラグメンテーション (Wikipedia)
http://ja.wikipedia.org/wiki/%E3%83%95%E3%83%A9%E3%82%B0%E3%83%A1%E3%83%B3%E3%83%86%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3

ガーベージ・コレクションの話なんて久しぶり….


> sweep時のタイムロスの問題を解決する以外のcopy collectionの利点を挙げよ

メモリ回収と同時にコンパクションができるため,
・メモリの断片化が解消される.
・リンクされているオブジェクト同士が近くに再配置される可能性が高いので,
 次回にそれらのオブジェクトにアクセスする際にキャッシュが効きやすい.

…あたりかな.


第5章 ガ-ベージコレクション
http://i.loveruby.net/ja/rhg/book/gc.html

ガベージコレクション (Wikipe...続きを読む

Q誤って chmod -x /bin とした場合の対処法

RedHat Linux 6.2Jで、自分のホームディレクト以下の /bin に対し、
chmod -x bin とやるところを、誤って chmod -x /bin としてしまいました。

やってしまった後、コマンドが効かないので、「あれ?」と思って
見直してみたら、青ざめてしまったというわけです。

元に戻すべく、RedHat LinuxのCDを入れ、Rescue modeで起動しなおす
というところまでは分かったのですが、その後、mount /dev/hda1 /mnt/hda1とし、
/dev/hda1をmountしてみたのですが、その後の対処法が分かりません。

この後、どうすればchmod +x /binとすることができるのでしょうか?

(※マシンが会社にあるため、/hda1以下のファイル構成をお見せできない
のが心残りですが‥‥)

Aベストアンサー

とすると、Linux のルートファイルシステムが入っていたのは、
ほんとうに hda1 ですか?別のパーティションもあるなら、
それぞれ試してみた方がよさそうです。

Qcollection days

社内で、ある会社の事業計画のような文書を訳しているのですが、以下の英語の意味がよくわかりません。
We will have no problems with accounts receivable and we expect to maintain our collection days at 30 with 100% of sales on credit.
前半については「売掛金勘定については問題なく」???、後半は「売掛金の100%の???」
collection days at 30 with 100% of sales on creditという
英語が意味がわかりません。collection daysとは「支払い日」のことでしょうか?宜しくお願いします。

Aベストアンサー

まずSICはStandard Industrial Classification で、米国の標準産業分類です。
したがって、business ratioというのは、mabomkさんの言われるように、経営指標(business ratio)を業種別に集めたものです。
この文書は、回収期間を問題にしていますので、米国ではcash on delivery (現金払い)の比率が高いことを考えるとわかりやすいです。現金払い以外は、credit sales (日本でいう掛け売りです。日本では信用供与しているという意識がないようですが)で、collection days というのは、債権回収期間のことで、売掛金についてはその100%が30日以内に回収できる、と言っているものです。

Q/dev/dsk,/dev/rdsk と /dev/osa/dev/dsk について

Solaris2.6を利用しています。

CPU利用率のwioの値が高い為、DiskI/Oに問題があるのかと思い、
sar -d コマンドで調べたところ、"sd339,f" に問題があるらしい事が
わかりました。

それで、/etc/path_to_inst で対応するデバイスを調べたのですが、
/dev/dsk,/dev/rdsk のいずれにもそのデバイスに対応する
デバイスファイルはなく、/dev/osa/dev/dsk にありました。

ハードディスクのデバイスファイルは/dev/dsk,/dev/rdsk にある事までは
参考書などで調べる事ができたのですが、/dev/osa/dev/dsk について記述のある
参考書やWEBページを見つける事ができませんでした。

/dev/dsk,/dev/rdsk にはなく、/dev/osa/dev/dsk にある、ということは
どういうことなんでしょうか?
(ハードディスクじゃないんですか?)
/dev/osa/dev/dsk はどんなデバイスファイルが
入っているところなんでしょうか?

また、この辺を知るにはどこを調べればよろしいでしょうか?

どなたか詳しい方、ご教授ください。よろしくお願いします。

Solaris2.6を利用しています。

CPU利用率のwioの値が高い為、DiskI/Oに問題があるのかと思い、
sar -d コマンドで調べたところ、"sd339,f" に問題があるらしい事が
わかりました。

それで、/etc/path_to_inst で対応するデバイスを調べたのですが、
/dev/dsk,/dev/rdsk のいずれにもそのデバイスに対応する
デバイスファイルはなく、/dev/osa/dev/dsk にありました。

ハードディスクのデバイスファイルは/dev/dsk,/dev/rdsk にある事までは
参考書などで調べる事ができたのですが、/dev/osa/dev/ds...続きを読む

Aベストアンサー

/dev/osa/dev/以下はOpen Storage Array(OSA)というRAID Managerのデバイスです。
今回、RAID Managerをご利用のようですので、/dev/osa/dev/dskにあるのではないでしょうか?
通常は、/dev/dskや/dev/rdsk(RAWデバイス)になります。

また、障害の件ですが、申し訳ありませんが当方では分かりかねます。
coreが吐かれている場合は、管理者やサポートに解析して貰って調査するしかないですね。

QAdobe Digital Video Collection日本語版について

Adobe Digital Video Collection日本語版には Adobe Photoshop 6.0 日本語版
が含まれていますが、Photoshop の最新版はバージョン7.0です。
Adobe Digital Video Collectionの内容はその都度更新されるということはないのですか?

Aベストアンサー

Photoshop6が含まれるパッケージを最後に見たのは5月のゴールデンウィークでした。
その時点でAdobeはPhotoshop6の含まれるパッケージを出荷停止していました。
現在Adobeが出荷しているパッケージにはPhotoshop7が含まれます。

最新版(Photoshop7が含まれる)Digital Video Collection を購入した場合、Adobe Photoshop 7.0 サマーキャンペーンの対象となります。

参考URL:http://www.adobe.co.jp/products/dvcoll/main.html

QRedhat-Linux7.1J で「zlib」パッケージを正常にインストールしたい

Redhat-Linux7.1JのOSを導入完了しています。

Redhat-Linux7.1JのCDROM(1枚目)から
「zlib」パッケージをインストールしようとすると、
次のようなエラーがでて、結果的にはインストールできません。

このzlibがインストールできないと、
あるパッケージがインストールできないので、とても困っています。

どうすれば、「zlib」パッケージを正常にインストールできるでしょうか?
教えてください!


<コマンド>
 # rpm -ivh zlib-1.1.3-22.i386.rpm

<実行結果>
Preparing... #######################[ 100%]
1:zlib エラー: unpacking of archive failed on file /usr/share/doc/zlib-1.1.3/README: cpio: MD5 sum mismatch

Aベストアンサー

ファイルが壊れています。
Check SumがMismatchで解凍できません。

たとえば、次のftpサイトから、ダウンロードされたらと思います。
"#"を表示するのは、-ivhの"h"を指定したので、ハシュで進行状況をしめしていますが、最後で、チェックサムの不一致です。

http://ftp.dti.ad.jp/pub/OpenBSD/distfiles/rpm/

参考URL:http://ftp.dti.ad.jp/pub/OpenBSD/distfiles/rpm/


人気Q&Aランキング

おすすめ情報