- - PR -
solaris8でソースからのソフトウェアインストール
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2004-08-01 16:17
いくつか質問させてください。
solaris8にてソースからソフトのインストールをしようとしたところ cコンパイラがないからできないとのメッセージが出ました。 なのでとりあえずgccのpkgを拾ってきてインストールしましたが それでも./configureできませんでした。 solaris8ではソースからコンパイルするのに ほかに何かいれhttp://www.atmarkit.co.jp/bbs/phpBB/newtopic.php?forum=10る必 要があるソフトってあるのでしょうか? そもそも普段redhat9を使っているのであまり気にもとめていなかったのですが ./configureするのに必要なのってgcc等のコンパイラなのでしょうか? あと、gccのインストール後って使うために何かやる作業あるのでしょうか? きっと基本的なことがわかっていないのだと思います。 よろしくおねがいいたします。 | ||||||||
|
投稿日時: 2004-08-01 18:09
こんにちわ.
自分は開発系は不得意ですが,一応 solaris user としてレスつけます.
gcc だけでは出来ないと思います. それに,./configure したあとには make すると思うので, 当然 make も必要ですね.
RedHat では「開発環境」として一まとめになってますから,深く考えずに source から build できたりします.なので「どうして source が build できるか?」をあまり深く考えなくて良いかもしれません. Companion CD を使うと楽です. make のほかに bison とか binutils とか入れなくてはならなかった気が... あと gzip もかな? version 違いますけど,こんなところは参考になりますか? http://www.geocities.co.jp/SiliconValley/6633/solaris/ gcc より egcs のほうが「良いよ」という話もあったりしますけど, それはまた別の話. SPARC なら Companion CD は無償で配られています.x86 だと OS とともに有償で配布されています.その他,Software Design に「年に1度」くらい添付されてた記憶があります. 以上,ご参考までに. | ||||||||
|
投稿日時: 2004-08-01 18:11
こんにちは。
Solarisの場合、確かにデフォルトでインストールされていないものが多いです。 普通のtar.gzを拾ってきた場合に、必要になるものがいくつかありますが、 その辺悩みたくないのであれば、コンパニオンCDにあるパッケージのうち 最低限Develop関係のものをインストールし、PATHを通してしまうことです。 何をコンパイルしたいかにもよると思いますが、 それはちょっと、というのであれば、他に必要になるものとして、 GNU make, BISON, FLEX, GNU patch、 あと、/usr/ccs/bin以下にPATHを通す、/usr/ccs/libにもPATHを通す、 等でしょうか。 | ||||||||
|
投稿日時: 2004-08-01 20:41
ですね。 /usr/ccs/bin に、yacc、lex、nm、ld 等のツール群があります。 make もそこにあります。 無ければ CD からインストールですね。 上記のはGNU系ではないので、ひっかかることもあるかと思いますが。 その場合はCedryさんが書かれている、GNU のツールを入れてみる、とか。 | ||||||||
|
投稿日時: 2004-08-01 22:53
Solaris 関係だと以下のサイト http://solaris.sunfish.suginami.tokyo.jp/ に「開発環境の整備」についての記述があります。 また各ソフトウエアパッケージやパブリックパッチが以下のサイトからダウ ンロードできます。(SunSITE) http://sunsite.tus.ac.jp/indexj.html Solaris8 だと zip/bzip2/gzip や GNU patch(gpatch) , bash が/usr/bin に あらかじめインストールされていますし,みなさんがいわれているように Companion CD がありますのでそれからソフトウエアパッケージをインストール するのが簡単でよいかもしれません。/opt/sfw/ 以下にインストールされたかと 思いますので,PATH を設定すればよいかと。 ただし /usr/ucb/ は PATH からはずしておいたほうが幸せになれるかもしれま せん。 | ||||||||
|
投稿日時: 2004-08-02 01:49
「Developer Solaris Software Group」以上のグループを選択してインストールされているのでしたら、GCC と GNU make とさえインストールすれば ./configure はできると思います。
パッケージのインストール左記にもよりますが、 環境変数は、以下のものが設定されていれば十分でしょう。 PATH=/usr/local/bin:/opt/sfw/bin:/usr/ccs/bin:/usr/bin ただし、ソフトウェアによっては、ライブラリが見つからないために ./configure 時にエラーになってしまったり、./configure は通っても make でこけたり、さらには make はうまくいっても、実行時にライブラリが見つからないと言われたり・・・。 ということで、依存関係が把握できていないと、はまってしまいがちです。 | ||||||||
|
投稿日時: 2004-08-02 12:00
こんにちは〜。
じゃあ私からは、こちらのサイトさんのご紹介を。 ・ UNIXしま専科 「Solaris8に各種基本フリーソフトのインストール(ほぼすべてpkgadd)」 に、開発環境などについての丁寧な解説があります。 | ||||||||
|
投稿日時: 2004-08-02 23:41
こんばんは
みなさん多数レスありがとうございます。 いやー、REDHATを使い慣れているとsolarisってなんて取っつきづらいんだろうと 悩んでしまっています。 各種設定ファイルもファイル名が違っていたりして、、。vfstabとか。 別業務で押せ押せでまだみれていないのですが、 皆さんのお薦めしてくれたページを参考にがんばります。 どうもです。。 |