- PR -

solaris8でソースからのソフトウェアインストール

投稿者投稿内容
dchar
常連さん
会議室デビュー日: 2004/05/10
投稿数: 41
投稿日時: 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のインストール後って使うために何かやる作業あるのでしょうか?

きっと基本的なことがわかっていないのだと思います。
よろしくおねがいいたします。
kaz
ぬし
会議室デビュー日: 2003/11/06
投稿数: 5403
投稿日時: 2004-08-01 18:09
こんにちわ.

自分は開発系は不得意ですが,一応 solaris user としてレスつけます.
引用:

dcharさんの書き込み (2004-08-01 16:17) より:

solaris8にてソースからソフトのインストールをしようとしたところ
cコンパイラがないからできないとのメッセージが出ました。
なのでとりあえずgccのpkgを拾ってきてインストールしましたが
それでも./configureできませんでした。


gcc だけでは出来ないと思います.
それに,./configure したあとには make すると思うので,
当然 make も必要ですね.
引用:

そもそも普段redhat9を使っているのであまり気にもとめていなかったのですが
./configureするのに必要なのってgcc等のコンパイラなのでしょうか?
あと、gccのインストール後って使うために何かやる作業あるのでしょうか?


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度」くらい添付されてた記憶があります.

以上,ご参考までに.
Cedry
会議室デビュー日: 2002/01/07
投稿数: 4
投稿日時: 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を通す、
等でしょうか。
ぽんす
ぬし
会議室デビュー日: 2003/05/21
投稿数: 1023
投稿日時: 2004-08-01 20:41
引用:

Cedryさんの書き込み (2004-08-01 18:11) より:
あと、/usr/ccs/bin以下にPATHを通す、/usr/ccs/libにもPATHを通す、
等でしょうか。


ですね。
/usr/ccs/bin に、yacc、lex、nm、ld 等のツール群があります。
make もそこにあります。
無ければ CD からインストールですね。

上記のはGNU系ではないので、ひっかかることもあるかと思いますが。
その場合はCedryさんが書かれている、GNU のツールを入れてみる、とか。
NeXT
大ベテラン
会議室デビュー日: 2004/04/06
投稿数: 215
お住まい・勤務地: 江戸
投稿日時: 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/01/14
投稿数: 556
投稿日時: 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/02/16
投稿数: 1008
お住まい・勤務地: 首都圏をウロウロと
投稿日時: 2004-08-02 12:00
こんにちは〜。

じゃあ私からは、こちらのサイトさんのご紹介を。

 ・ UNIXしま専科

「Solaris8に各種基本フリーソフトのインストール(ほぼすべてpkgadd)」
に、開発環境などについての丁寧な解説があります。
dchar
常連さん
会議室デビュー日: 2004/05/10
投稿数: 41
投稿日時: 2004-08-02 23:41
こんばんは
みなさん多数レスありがとうございます。

いやー、REDHATを使い慣れているとsolarisってなんて取っつきづらいんだろうと
悩んでしまっています。
各種設定ファイルもファイル名が違っていたりして、、。vfstabとか。

別業務で押せ押せでまだみれていないのですが、
皆さんのお薦めしてくれたページを参考にがんばります。
どうもです。。

スキルアップ/キャリアアップ(JOB@IT)